Guest User

Untitled

a guest
Feb 19th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. { include = '#patterns'; },
  2. { include = '#comment-keyword';},
  3. { include = '#invalid-keyword';},
  4. { include = '#string'; },
  5. { begin = '(=)';
  6. end = '(;)';
  7. captures = { 1 = { name = 'keyword.operator.dictionary.tm-language-def'; }; };
  8. patterns = ( { include = '#any'; } );
  9. },
  10. { name = 'keyword.operator.dictionary.tm-language-def';
  11. match = ';';
  12. },
  13. { include = '#catch-all'; },
  14. );
  15. };
  16. scope-name = { patterns = (
  17. { name = 'string.quoted.single.tm-language-def';
  18. match = "'([a-z][a-z0-9.\-]+)'";
  19. captures = { 1 = { name = 'entity.name.scope.tm-language-def'; }; };
  20. },
  21. { name = 'string.quoted.double.tm-language-def';
  22. match = '"([a-z][a-z0-9.\-]+)"';
  23. captures = { 1 = { name = 'entity.name.scope.tm-language-def'; }; };
  24. },
  25. );
  26. };
  27. string = { patterns = (
  28. { name = 'constant.numeric.tm-language-def';
  29. match = '\b[0-9]+\b';
  30. },
  31. { name = 'string.unquoted.tm-language-def';
  32. match = '[-a-zA-Z0-9_.]+';
  33. },
  34. { name = 'string.quoted.single.tm-language-def';
  35. begin = "'";
  36. end = "'";
  37. patterns = ( { include = '#string-constant'; } );
  38. },
  39. { name = 'string.quoted.double.tm-language-def';
  40. begin = '"';
  41. end = '"';
  42. patterns = ( { include = '#string-constant'; } );
  43. },
  44. );
  45. };
Add Comment
Please, Sign In to add comment