|
|
|
@ -88,8 +88,6 @@ export const language = <ILanguage>{
|
|
|
|
|
// we include these common regular expressions
|
|
|
|
|
symbols: /[=><:@\^&|+\-*\/\^%]+/,
|
|
|
|
|
|
|
|
|
|
escapes: /\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,
|
|
|
|
|
|
|
|
|
|
// The main tokenizer for our languages
|
|
|
|
|
tokenizer: {
|
|
|
|
|
root: [
|
|
|
|
@ -128,7 +126,6 @@ export const language = <ILanguage>{
|
|
|
|
|
|
|
|
|
|
// characters
|
|
|
|
|
[/'[^\\']'/, 'string'],
|
|
|
|
|
[/(')(@escapes)(')/, ['string', 'string.escape', 'string']],
|
|
|
|
|
[/'/, 'string.invalid']
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
@ -141,7 +138,6 @@ export const language = <ILanguage>{
|
|
|
|
|
|
|
|
|
|
string: [
|
|
|
|
|
[/[^\\']+/, 'string'],
|
|
|
|
|
[/@escapes/, 'string.escape'],
|
|
|
|
|
[/\\./, 'string.escape.invalid'],
|
|
|
|
|
[/'/, { token: 'string.quote', bracket: '@close', next: '@pop' } ]
|
|
|
|
|
],
|
|
|
|
|