Last active
December 21, 2015 16:28
-
-
Save hkwi/6333594 to your computer and use it in GitHub Desktop.
Peggy python 2.7 keyword file. Put this file as "C:\Program Files (x86)\Anchor\share\ac_python27.kwd".
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Author: Hiroaki KAWAI <hiroaki.kawai@gmail.com> | |
// Keyword file for "Peggy" http://www.anchorsystems.jp/anchor/ashp/peggy/pegindex.html | |
Id: "Python27" | |
Title: "Python 2.7" | |
Extensions: "py" | |
BgColoring: On | |
LineComment: "#" | |
BaseLanguage: "HTML" | |
IdCharacters: "_" | |
HeadingPattern: /^\s*(class|def)\s/ | |
Context 128: | |
{ | |
'\'\'\'', FgHTMLDelimiter, PostGoto 1 | |
/\\u[0-9a-fA-F]{4}/, FgHTMLEntity | |
/\\U[0-9a-fA-F]{8}/, FgHTMLEntity | |
/\\N\{[0-9A-Za-z\- ]+\}/, FgHTMLEntity | |
/\\[0-7]{3}/, FgHTMLEntity | |
/\\x[0-9A-Za-z]{2}/, FgHTMLEntity | |
Default, FgString | |
} | |
Context 129: | |
{ | |
'\"\"\"', FgHTMLDelimiter, PostGoto 1 | |
/\\u[0-9a-fA-F]{4}/, FgHTMLEntity | |
/\\U[0-9a-fA-F]{8}/, FgHTMLEntity | |
/\\N\{[0-9A-Za-z\- ]+\}/, FgHTMLEntity | |
/\\[0-7]{3}/, FgHTMLEntity | |
/\\x[0-9A-Za-z]{2}/, FgHTMLEntity | |
Default, FgString | |
} | |
Context 130: | |
{ | |
/$/, FgString, Goto 1 | |
/\\u[0-9a-fA-F]{4}/, FgHTMLEntity | |
/\\U[0-9a-fA-F]{8}/, FgHTMLEntity | |
/\\N\{[0-9A-Za-z\- ]+\}/, FgHTMLEntity | |
/\\[0-7]{3}/, FgHTMLEntity | |
/\\x[0-9A-Za-z]{2}/, FgHTMLEntity | |
/\\./, FgString | |
'\'', FgHTMLDelimiter, PostGoto 1 | |
Default, FgString | |
} | |
Context 131: | |
{ | |
/$/, FgString, Goto 1 | |
/\\u[0-9a-fA-F]{4}/, FgHTMLEntity | |
/\\U[0-9a-fA-F]{8}/, FgHTMLEntity | |
/\\N\{[0-9A-Za-z\- ]+\}/, FgHTMLEntity | |
/\\[0-7]{3}/, FgHTMLEntity | |
/\\x[0-9A-Za-z]{2}/, FgHTMLEntity | |
/\\./, FgString | |
'\"', FgHTMLDelimiter, PostGoto 1 | |
Default, FgString | |
} | |
Context 256: | |
{ | |
/$/, FgComment, PostGoto 1 | |
"TODO", FgHTMLIllegalCharacter, Goto 257 | |
"todo", FgHTMLIllegalCharacter, Goto 257 | |
"XXX", FgHTMLIllegalCharacter, Goto 257 | |
"xxx", FgHTMLIllegalCharacter, Goto 257 | |
Default, FgComment | |
} | |
Context 257: | |
{ | |
/$/, FgComment, PostGoto 1 | |
Default, FgHTMLIllegalCharacter | |
} | |
Context 1: | |
{ | |
/#/, FgComment, Goto 256 | |
"True", FgPredefinedSymbol | |
"False", FgPredefinedSymbol | |
"None", FgPredefinedSymbol | |
"NotImplemented", FgPredefinedSymbol | |
"Ellipsis", FgPredefinedSymbol | |
"__debug__", FgPredefinedSymbol | |
"copyright", FgPredefinedSymbol, "site module" | |
"license", FgPredefinedSymbol, "site module" | |
"credits", FgPredefinedSymbol, "site module" | |
"class", FgKeyword | |
"def", FgKeyword | |
"global", FgKeyword | |
"finally", FgKeyword | |
"is", FgKeyword | |
"and", FgKeyword | |
"not", FgKeyword | |
"or", FgKeyword | |
"if", FgKeyword | |
"elif", FgKeyword | |
"else", FgKeyword | |
"except", FgKeyword | |
"try", FgKeyword | |
"while", FgKeyword | |
"for", FgKeyword | |
"return", FgKeyword | |
"yield", FgKeyword | |
"pass", FgKeyword | |
"break", FgKeyword | |
"continue", FgKeyword | |
"lambda", FgKeyword | |
"from", FgKeyword | |
"nonlocal", FgKeyword, "Python3K" | |
"with", FgKeyword | |
"as", FgKeyword | |
"in", FgKeyword | |
"raise", FgKeyword | |
"import", FgKeyword | |
"del", FgKeyword | |
"assert", FgKeyword | |
"print", FgBuiltinFunction | |
"exec", FgBuiltinFunction | |
"quit", FgBuiltinFunction | |
"exit", FgBuiltinFunction | |
"abs", FgBuiltinFunction | |
"divmod", FgBuiltinFunction | |
"input", FgBuiltinFunction | |
"open", FgBuiltinFunction | |
"staticmethod", FgBuiltinFunction | |
"all", FgBuiltinFunction | |
"enumerate", FgBuiltinFunction | |
"int", FgBuiltinFunction | |
"ord", FgBuiltinFunction | |
"str", FgBuiltinFunction | |
"any", FgBuiltinFunction | |
"eval", FgBuiltinFunction | |
"isinstance", FgBuiltinFunction | |
"pow", FgBuiltinFunction | |
"sum", FgBuiltinFunction | |
"basestring", FgBuiltinFunction | |
"execfile", FgBuiltinFunction | |
"issubclass", FgBuiltinFunction | |
"super", FgBuiltinFunction | |
"bin", FgBuiltinFunction | |
"file", FgBuiltinFunction | |
"iter", FgBuiltinFunction | |
"property", FgBuiltinFunction | |
"tuple", FgBuiltinFunction | |
"bool", FgBuiltinFunction | |
"filter", FgBuiltinFunction | |
"len", FgBuiltinFunction | |
"range", FgBuiltinFunction | |
"type", FgBuiltinFunction | |
"bytearray", FgBuiltinFunction | |
"float", FgBuiltinFunction | |
"list", FgBuiltinFunction | |
"raw_input", FgBuiltinFunction | |
"unichr", FgBuiltinFunction | |
"callable", FgBuiltinFunction | |
"format", FgBuiltinFunction | |
"locals", FgBuiltinFunction | |
"reduce", FgBuiltinFunction | |
"unicode", FgBuiltinFunction | |
"chr", FgBuiltinFunction | |
"frozenset", FgBuiltinFunction | |
"long", FgBuiltinFunction | |
"reload", FgBuiltinFunction | |
"vars", FgBuiltinFunction | |
"classmethod", FgBuiltinFunction | |
"getattr", FgBuiltinFunction | |
"map", FgBuiltinFunction | |
"repr", FgBuiltinFunction | |
"xrange", FgBuiltinFunction | |
"cmp", FgBuiltinFunction | |
"globals", FgBuiltinFunction | |
"max", FgBuiltinFunction | |
"reversed", FgBuiltinFunction | |
"zip", FgBuiltinFunction | |
"compile", FgBuiltinFunction | |
"hasattr", FgBuiltinFunction | |
"memoryview", FgBuiltinFunction | |
"round", FgBuiltinFunction | |
"__import__", FgBuiltinFunction | |
"complex", FgBuiltinFunction | |
"hash", FgBuiltinFunction | |
"min", FgBuiltinFunction | |
"set", FgBuiltinFunction | |
"apply", FgBuiltinFunction | |
"delattr", FgBuiltinFunction | |
"help", FgBuiltinFunction | |
"next", FgBuiltinFunction | |
"setattr", FgBuiltinFunction | |
"buffer", FgBuiltinFunction | |
"dict", FgBuiltinFunction | |
"hex", FgBuiltinFunction | |
"object", FgBuiltinFunction | |
"slice", FgBuiltinFunction | |
"coerce", FgBuiltinFunction | |
"dir", FgBuiltinFunction | |
"id", FgBuiltinFunction | |
"oct", FgBuiltinFunction | |
"sorted", FgBuiltinFunction | |
"intern", FgBuiltinFunction | |
"BaseException", FgBuiltinFunction | |
"SystemExit", FgBuiltinFunction | |
"KeyboardInterrupt", FgBuiltinFunction | |
"GeneratorExit", FgBuiltinFunction | |
"Exception", FgBuiltinFunction | |
"StopIteration", FgBuiltinFunction | |
"StandardError", FgBuiltinFunction | |
"BufferError", FgBuiltinFunction | |
"ArithmeticError", FgBuiltinFunction | |
"FloatingPointError", FgBuiltinFunction | |
"OverflowError", FgBuiltinFunction | |
"ZeroDivisionError", FgBuiltinFunction | |
"AssertionError", FgBuiltinFunction | |
"AttributeError", FgBuiltinFunction | |
"EnvironmentError", FgBuiltinFunction | |
"IOError", FgBuiltinFunction | |
"OSError", FgBuiltinFunction | |
"WindowsError (Windows)", FgBuiltinFunction | |
"VMSError (VMS)", FgBuiltinFunction | |
"EOFError", FgBuiltinFunction | |
"ImportError", FgBuiltinFunction | |
"LookupError", FgBuiltinFunction | |
"IndexError", FgBuiltinFunction | |
"KeyError", FgBuiltinFunction | |
"MemoryError", FgBuiltinFunction | |
"NameError", FgBuiltinFunction | |
"UnboundLocalError", FgBuiltinFunction | |
"ReferenceError", FgBuiltinFunction | |
"RuntimeError", FgBuiltinFunction | |
"NotImplementedError", FgBuiltinFunction | |
"SyntaxError", FgBuiltinFunction | |
"IndentationError", FgBuiltinFunction | |
"TabError", FgBuiltinFunction | |
"SystemError", FgBuiltinFunction | |
"TypeError", FgBuiltinFunction | |
"ValueError", FgBuiltinFunction | |
"UnicodeError", FgBuiltinFunction | |
"UnicodeDecodeError", FgBuiltinFunction | |
"UnicodeEncodeError", FgBuiltinFunction | |
"UnicodeTranslateError", FgBuiltinFunction | |
"Warning", FgBuiltinFunction | |
"DeprecationWarning", FgBuiltinFunction | |
"PendingDeprecationWarning", FgBuiltinFunction | |
"RuntimeWarning", FgBuiltinFunction | |
"SyntaxWarning", FgBuiltinFunction | |
"UserWarning", FgBuiltinFunction | |
"FutureWarning", FgBuiltinFunction | |
"ImportWarning", FgBuiltinFunction | |
"UnicodeWarning", FgBuiltinFunction | |
"BytesWarning", FgBuiltinFunction | |
"self", FgUserKeyword1 | |
/(r|u|b|br|rb)?'''/i, FgHTMLDelimiter, Goto 128 | |
/(r|u|b|br|rb)?"""/i, FgHTMLDelimiter, Goto 129 | |
/(r|u|b|br|rb)?'/i, FgHTMLDelimiter, Goto 130 | |
/(r|u|b|br|rb)?"/i, FgHTMLDelimiter, Goto 131 | |
/0o[0-7]+l?/i, FgNumber | |
/0x[0-9a-f]+l?/i, FgNumber | |
/0b[01]+l?/i, FgNumber | |
/[a-zA-Z][a-zA-Z0-9_]*/, FgText | |
/0+l?j?/i, FgNumber | |
/[1-9][0-9]*l?j?/i, FgNumber | |
/([0-9]*\.[0-9]+|[0-9]+\.|(([0-9]+|[0-9]*\.[0-9]+|[0-9]+\.)e(\+|\-)?[0-9]+))j?/i, FgNumber | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment