Skip to content

Instantly share code, notes, and snippets.

@hkwi
Last active December 21, 2015 16:28
Show Gist options
  • Save hkwi/6333594 to your computer and use it in GitHub Desktop.
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".
// 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