diff options
| author | 2020-05-10 16:57:42 -0500 | |
|---|---|---|
| committer | 2020-05-10 16:57:42 -0500 | |
| commit | 273d1ff2d0af152a16651cc27fe0e91bbe02cf46 (patch) | |
| tree | 93c25fd96f7b6f6e6fc030534cf4755b44223694 | |
| parent | 1.9.0 Release. (diff) | |
Fix external grammar to disallow | and \ in symbols.
| -rw-r--r-- | tools/tm_lang_gen.janet | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/tm_lang_gen.janet b/tools/tm_lang_gen.janet index 32fcf729..9c0f6161 100644 --- a/tools/tm_lang_gen.janet +++ b/tools/tm_lang_gen.janet @@ -230,53 +230,53 @@ <key>name</key> <string>punctuation.other.janet</string> </dict> - <!-- string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*]) token match here (?![\.:\w_\-=!@\$%^&?|\\/<>*])</string --> + <!-- string>(?<![\.:\w_\-=!@\$%^&?/<>*]) token match here (?![\.:\w_\-=!@\$%^&?/<>*])</string --> <key>literal</key> <dict> <key>match</key> - <string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*])(true|false|nil)(?![\.:\w_\-=!@\$%^&?|\\/<>*])</string> + <string>(?<![\.:\w_\-=!@\$%^&?/<>*])(true|false|nil)(?![\.:\w_\-=!@\$%^&?/<>*])</string> <key>name</key> <string>constant.language.janet</string> </dict> <key>corelib</key> <dict> <key>match</key> - <string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*])(%ALLSYMBOLS%)(?![\.:\w_\-=!@\$%^&?|\\/<>*])</string> + <string>(?<![\.:\w_\-=!@\$%^&?/<>*])(%ALLSYMBOLS%)(?![\.:\w_\-=!@\$%^&?/<>*])</string> <key>name</key> <string>keyword.control.janet</string> </dict> <key>keysym</key> <dict> <key>match</key> - <string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*]):[\.:\w_\-=!@\$%^&?|\\/<>*]*</string> + <string>(?<![\.:\w_\-=!@\$%^&?/<>*]):[\.:\w_\-=!@\$%^&?/<>*]*</string> <key>name</key> <string>constant.keyword.janet</string> </dict> <key>symbol</key> <dict> <key>match</key> - <string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*])[\.a-zA-Z_\-=!@\$%^&?|\\/<>*][\.:\w_\-=!@\$%^&?|\\/<>*]*</string> + <string>(?<![\.:\w_\-=!@\$%^&?/<>*])[\.a-zA-Z_\-=!@\$%^&?/<>*][\.:\w_\-=!@\$%^&?/<>*]*</string> <key>name</key> <string>variable.other.janet</string> </dict> <key>hex-number</key> <dict> <key>match</key> - <string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*])[-+]?0x([_\da-fA-F]+|[_\da-fA-F]+\.[_\da-fA-F]*|\.[_\da-fA-F]+)(&[+-]?[\da-fA-F]+)?(?![\.:\w_\-=!@\$%^&?|\\/<>*])</string> + <string>(?<![\.:\w_\-=!@\$%^&?/<>*])[-+]?0x([_\da-fA-F]+|[_\da-fA-F]+\.[_\da-fA-F]*|\.[_\da-fA-F]+)(&[+-]?[\da-fA-F]+)?(?![\.:\w_\-=!@\$%^&?/<>*])</string> <key>name</key> <string>constant.numeric.hex.janet</string> </dict> <key>dec-number</key> <dict> <key>match</key> - <string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*])[-+]?([_\d]+|[_\d]+\.[_\d]*|\.[_\d]+)([eE&][+-]?[\d]+)?(?![\.:\w_\-=!@\$%^&?|\\/<>*])</string> + <string>(?<![\.:\w_\-=!@\$%^&?/<>*])[-+]?([_\d]+|[_\d]+\.[_\d]*|\.[_\d]+)([eE&][+-]?[\d]+)?(?![\.:\w_\-=!@\$%^&?/<>*])</string> <key>name</key> <string>constant.numeric.decimal.janet</string> </dict> <key>r-number</key> <dict> <key>match</key> - <string>(?<![\.:\w_\-=!@\$%^&?|\\/<>*])[-+]?\d\d?r([_\w]+|[_\w]+\.[_\w]*|\.[_\w]+)(&[+-]?[\w]+)?(?![\.:\w_\-=!@\$%^&?|\\/<>*])</string> + <string>(?<![\.:\w_\-=!@\$%^&?/<>*])[-+]?\d\d?r([_\w]+|[_\w]+\.[_\w]*|\.[_\w]+)(&[+-]?[\w]+)?(?![\.:\w_\-=!@\$%^&?/<>*])</string> <key>name</key> <string>constant.numeric.decimal.janet</string> </dict> |
