! Syntax highlighting patterns for Python ! ! INSTALLATION ! ! Load this pattern by starting nedit with: ! ! nedit -import ! ! Then, check that the patterns were loaded correctly, and choose Save Defaults ! from the Preferences menu. The new patterns will now be incorporated into ! your own .nedit file, so the next time you start NEdit, you will no longer ! need to use -import. ! ! These comments will not appear in your ~/.nedit ! nedit.highlightPatterns: Python:2:0{\n\ Comment:"#":"$"::Comment::\n\ String3s:"[uU]?[rR]?'{3}":"'{3}"::String::\n\ String3d:"[uU]?[rR]?""{3}":"""{3}"::String::\n\ String1s:"[uU]?[rR]?'":"'":"$":String::\n\ String1d:"[uU]?[rR]?""":"""":"$":String::\n\ String escape chars 3s:"\\\\(\\n|\\\\|'|""|a|b|f|n|r|t|v|[0-7]{1,3}|[xX][\\da-fA-F]+)":::String1:String3s:\n\ String escape chars 3d:"\\\\(\\n|\\\\|'|""|a|b|f|n|r|t|v|[0-7]{1,3}|[xX][\\da-fA-F]+)":::String1:String3d:\n\ String escape chars 1s:"\\\\(\\n|\\\\|'|""|a|b|f|n|r|t|v|[0-7]{1,3}|[xX][\\da-fA-F]+)":::String1:String1s:\n\ String escape chars 1d:"\\\\(\\n|\\\\|'|""|a|b|f|n|r|t|v|[0-7]{1,3}|[xX][\\da-fA-F]+)":::String1:String1d:\n\ Representation:"`":"`":"$":String2::\n\ Representation cont:"\\\\\\n":::String2:Representation:\n\ Number:"<((([1-9]\\d*|([1-9]\\d*|0)?\\.\\d+|([1-9]\\d*|0)\\.)[eE][\\-+]?\\d+|([1-9]\\d*|0)?\\.\\d+|([1-9]\\d*|0)\\.)[jJ]?|([1-9]\\d*|0)[jJ]|(0|[1-9]\\d*|0[0-7]+|0[xX][\\da-fA-F]+)[lL]?)>":::Numeric Const::\n\ Import:"<(import|from)>":";|$":"#":Preprocessor::\n\ Import continuation:"\\\\\\n":::Preprocessor:Import:\n\ Member definition:"<(def)\\s+((__(abs|add|and|call|cmp|coerce|complex|contains|del|delattr|delitem|delslice|div|divmod|float|getattr|getitem|getslice|hash|hex|init|int|invert|len|long|lshift|mod|mul|neg|nonzero|oct|or|pos|pow|radd|rand|rdiv|rdivmod|repr|rlshift|rmod|rmul|ror|rpow|rrshift|rshift|rsub|rxor|setattr|setitem|setslice|str|sub|xor)__)|(__(bases|class|dict)__)|(and|assert|break|continue|def|del|elif|else|except|exec|finally|for|from|if|import|in|is|not|or|pass|print|raise|return|try|while|class|global|lambda)|([\\l_]\\w*))(?=(\\s*(\\\\\\n\\s*)?\\(\\s*|\\s*\\(\\s*(\\\\?\\n\\s*)?)self>)":::Plain::\n\ Member def color:"\\1":::Keyword:Member definition:C\n\ Member def special:"\\3":::Subroutine:Member definition:C\n\ Member def depreciated:"\\5":::Identifier1:Member definition:C\n\ Member def error:"\\7":::Flag:Member definition:C\n\ Function definition:"<(def)\\s+((Ellipsis|None|__builtins__|__debug__|__import__|__name__|abs|apply|buffer|callable|chr|cmp|coerce|compile|complex|delattr|dir|divmod|eval|execfile|filter|float|getattr|globals|hasattr|hash|hex|id|input|int|intern|isinstance|issubclass|len|list|locals|long|map|max|min|oct|open|ord|pow|range|raw_input|reduce|reload|repr|round|self|setattr|slice|str|tuple|type|vars|xrange)|(and|assert|break|continue|def|del|elif|else|except|exec|finally|for|from|if|import|in|is|not|or|pass|print|raise|return|try|while|class|global|lambda)|([\\l_]\\w*))>":::Plain::\n\ Function def color:"\\1":::Keyword:Function definition:C\n\ Function def depreciated:"\\3":::Subroutine:Function definition:C\n\ Function def error:"\\4":::Flag:Function definition:C\n\ Class definition:"<(class)\\s+((Ellipsis|None|__builtins__|__debug__|__import__|__name__|abs|apply|buffer|callable|chr|cmp|coerce|compile|complex|delattr|dir|divmod|eval|execfile|filter|float|getattr|globals|hasattr|hash|hex|id|input|int|intern|isinstance|issubclass|len|list|locals|long|map|max|min|oct|open|ord|pow|range|raw_input|reduce|reload|repr|round|self|setattr|slice|str|tuple|type|vars|xrange)|(and|assert|break|continue|def|del|elif|else|except|exec|finally|for|from|if|import|in|is|not|or|pass|print|raise|return|try|while|class|global|lambda)|([\\l_]\\w*))>":::Plain::\n\ Class def color:"\\1":::Storage Type:Class definition:C\n\ Class def depreciated:"\\3":::Subroutine:Class definition:C\n\ Class def error:"\\4":::Flag:Class definition:C\n\ Member reference:"\\.\\s*(\\\\?\\n\\s*)?((__(abs|add|and|call|cmp|coerce|complex|contains|del|delattr|delitem|delslice|div|divmod|float|getattr|getitem|getslice|hash|hex|init|int|invert|len|long|lshift|mod|mul|neg|nonzero|oct|or|pos|pow|radd|rand|rdiv|rdivmod|repr|rlshift|rmod|rmul|ror|rpow|rrshift|rshift|rsub|rxor|setattr|setitem|setslice|str|sub|xor)__)|(__(bases|class|dict)__)|(and|assert|break|continue|def|del|elif|else|except|exec|finally|for|from|if|import|in|is|not|or|pass|print|raise|return|try|while|class|global|lambda)|([\\l_]\\w*))>":::Plain::\n\ Member special method:"\\3":::Subroutine:Member reference:C\n\ Member special attrib:"\\5":::Identifier1:Member reference:C\n\ Member ref error:"\\7":::Flag:Member reference:C\n\ Storage keyword:"<(class|global|lambda)>":::Storage Type::\n\ Keyword:"<(and|assert|break|continue|def|del|elif|else|except|exec|finally|for|from|if|import|in|is|not|or|pass|print|raise|return|try|while)>":::Keyword::\n\ Built-in function:"<(__import__|abs|apply|buffer|callable|chr|cmp|coerce|compile|complex|delattr|dir|divmod|eval|execfile|filter|float|getattr|globals|hasattr|hash|hex|id|input|int|intern|isinstance|issubclass|len|list|locals|long|map|max|min|oct|open|ord|pow|range|raw_input|reduce|reload|repr|round|setattr|slice|str|tuple|type|vars|xrange)>":::Subroutine::\n\ Built-in name:"<(Ellipsis|None|__builtins__|__debug__|__name__|self)>":::Identifier1::\n\ Braces and parens:"[[{()}\\]]":::Keyword::\n\ } ! ! Note: these patterns have been generated automatically from high-level ! description. Editing them directly is possible, but not recommended. ! The high-level description is much easier to maintain. ! For more information, suggestions, comments, ... please contact ! the pattern maintainer (eddy_de_greef@freegates.be). !