desc.py 703 B

1234567891011121314151617181920
  1. from pygments.lexer import RegexLexer, bygroups,words
  2. from pygments.token import *
  3. class CustomLexer(RegexLexer):
  4. name = 'Example Lexer for test desc'
  5. tokens = {
  6. 'root': [
  7. (words(("group","suite","class","folder","ParamList")), Keyword),
  8. (words(("Pattern","Output","Params","oldID")), Keyword.Type),
  9. (words(("Summary","Names","Formula","Functions")), Name.Function),
  10. (r'\"[^\"]*\"',String),
  11. (r'[a-zA-Z_][a-zA-Z_0-9\.]*',Text),
  12. (r'[-+]?[0-9]+',Number),
  13. (r'([=:\[\]]|->)',Operator),
  14. (r'[\s\t]+',Text),
  15. (r'[,{}]',Text),
  16. (r'//.*?$', Comment.Singleline),
  17. ]
  18. }