From 36b879e624549ac1c7440119998df7801a6550e3 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Sat, 31 Dec 2016 00:20:31 +0200 Subject: [PATCH] Remove extraneous bracket directives --- src/bat.ts | 4 +-- src/coffee.ts | 4 +-- src/csharp.ts | 16 ++++----- src/css.ts | 6 ++-- src/fsharp.ts | 4 +-- src/jade.ts | 10 +++--- src/less.ts | 16 ++++----- src/markdown.ts | 4 +-- src/postiats.ts | 36 +++++++++---------- src/ruby.ts | 94 ++++++++++++++++++++++++------------------------- src/scss.ts | 62 ++++++++++++++++---------------- src/sql.ts | 36 +++++++++---------- src/swift.ts | 14 ++++---- src/vb.ts | 8 ++--- src/xml.ts | 30 ++++++++-------- test/all.js | 3 +- 16 files changed, 174 insertions(+), 173 deletions(-) diff --git a/src/bat.ts b/src/bat.ts index 437b54df..da6ff019 100644 --- a/src/bat.ts +++ b/src/bat.ts @@ -61,8 +61,8 @@ export var language = { [/[ \t\r\n]+/, ''], // blocks - [/setlocal(?!\w)/, { token: 'keyword.tag-setlocal', bracket: '@open' }], - [/endlocal(?!\w)/, { token: 'keyword.tag-setlocal', bracket: '@close' }], + [/setlocal(?!\w)/, 'keyword.tag-setlocal' ], + [/endlocal(?!\w)/, 'keyword.tag-setlocal' ], // words [/[a-zA-Z_]\w*/, ''], diff --git a/src/coffee.ts b/src/coffee.ts index 23006820..6292ee0a 100644 --- a/src/coffee.ts +++ b/src/coffee.ts @@ -136,7 +136,7 @@ export var language = { [/@escapes/, 'string.escape'], [/\./, 'string.escape.invalid'], - [/#{/, { token: 'string.quote', bracket: '@open', next: 'root.interpolatedstring' } ], + [/#{/, { token: 'string.quote', next: 'root.interpolatedstring' } ], [/#/, 'string'] ], @@ -147,7 +147,7 @@ export var language = { ], hereregexp: [ - [/[^\\\/#]/, 'regexp'], + [/[^\\\/#]+/, 'regexp'], [/\\./, 'regexp'], [/#.*$/, 'comment'], ['///[igm]*', { token: 'regexp', next: '@pop' }], diff --git a/src/csharp.ts b/src/csharp.ts index 1d31b3fb..07e53199 100644 --- a/src/csharp.ts +++ b/src/csharp.ts @@ -89,17 +89,17 @@ export var language = { // delimiters and operators [/}/, { cases: { - '$S2==interpolatedstring' : { token: 'string.quote', bracket: '@close', next: '@pop' } + '$S2==interpolatedstring' : { token: 'string.quote', next: '@pop' } , '@default' : '@brackets' } }], [/[{}()\[\]]/, '@brackets'], [/[<>](?!@symbols)/, '@brackets'], [/@symbols/, { cases: { '@operators': 'delimiter', '@default' : '' } } ], // literal string - [/\@"/, { token: 'string.quote', bracket: '@open', next: '@litstring' } ], + [/\@"/, { token: 'string.quote', next: '@litstring' } ], // interpolated string - [/\$"/, { token: 'string.quote', bracket: '@open', next: '@interpolatedstring' } ], + [/\$"/, { token: 'string.quote', next: '@interpolatedstring' } ], // numbers [/\d*\.\d+([eE][\-+]?\d+)?[fFdD]?/, 'number.float'], @@ -111,7 +111,7 @@ export var language = { // strings [/"([^"\\]|\\.)*$/, 'string.invalid' ], // non-teminated string - [/"/, { token: 'string.quote', bracket: '@open', next: '@string' } ], + [/"/, { token: 'string.quote', next: '@string' } ], // characters [/'[^\\']'/, 'string'], @@ -146,13 +146,13 @@ export var language = { [/[^\\"]+/, 'string'], [/@escapes/, 'string.escape'], [/\\./, 'string.escape.invalid'], - [/"/, { token: 'string.quote', bracket: '@close', next: '@pop' } ] + [/"/, { token: 'string.quote', next: '@pop' } ] ], litstring: [ [/[^"]+/, 'string'], [/""/, 'string.escape'], - [/"/, { token: 'string.quote', bracket: '@close', next: '@pop' } ] + [/"/, { token: 'string.quote', next: '@pop' } ] ], interpolatedstring: [ @@ -161,8 +161,8 @@ export var language = { [/\\./, 'string.escape.invalid'], [/{{/, 'string.escape'], [/}}/, 'string.escape'], - [/{/, { token: 'string.quote', bracket: '@open', next: 'root.interpolatedstring' } ], - [/"/, { token: 'string.quote', bracket: '@close', next: '@pop' } ] + [/{/, { token: 'string.quote', next: 'root.interpolatedstring' } ], + [/"/, { token: 'string.quote', next: '@pop' } ] ], whitespace: [ diff --git a/src/css.ts b/src/css.ts index 0ec31b2a..506247d6 100644 --- a/src/css.ts +++ b/src/css.ts @@ -138,7 +138,7 @@ export var language = { comment: [ ['\\*\\/', 'comment', '@pop'], - ['.', 'comment'] + [/[^*/]+/, 'comment'] ], name: [ @@ -183,13 +183,13 @@ export var language = { stringenddoublequote: [ ['\\\\.', 'string'], - ['"', { token: 'string', next: '@pop', bracket: '@close' }], + ['"', { token: 'string', next: '@pop' }], ['.', 'string'] ], stringendquote: [ ['\\\\.', 'string'], - ['\'', { token: 'string', next: '@pop', bracket: '@close' }], + ['\'', { token: 'string', next: '@pop' }], ['.', 'string'] ] } diff --git a/src/fsharp.ts b/src/fsharp.ts index 2b9d3652..1c3aa6c4 100644 --- a/src/fsharp.ts +++ b/src/fsharp.ts @@ -96,7 +96,7 @@ export var language = { [/"/, 'string', '@string."' ], // literal string - [/\@"/, { token: 'string.quote', bracket: '@open', next: '@litstring' }], + [/\@"/, { token: 'string.quote', next: '@litstring' }], // characters [/'[^\\']'B?/, 'string'], @@ -127,7 +127,7 @@ export var language = { litstring: [ [/[^"]+/, 'string'], [/""/, 'string.escape'], - [/"/, { token: 'string.quote', bracket: '@close', next: '@pop' } ] + [/"/, { token: 'string.quote', next: '@pop' } ] ], }, }; \ No newline at end of file diff --git a/src/jade.ts b/src/jade.ts index f98ddb90..573f4330 100644 --- a/src/jade.ts +++ b/src/jade.ts @@ -113,7 +113,7 @@ export var language = { // class [/\.[a-zA-Z_-][\w-]*/, { cases: { '@eos': { token: 'tag.class', next: '@pop' }, '@default': 'tag.class' } }], // attributes - [/\(/, { token: 'delimiter.parenthesis', bracket: '@open', next: '@attributeList' }], + [/\(/, { token: 'delimiter.parenthesis', next: '@attributeList' }], ], simpleText: [ @@ -137,14 +137,14 @@ export var language = { [/,/, { cases: { '@eos': { token: 'attribute.delimiter', next: '@popall' }, '@default': 'attribute.delimiter' } }], - [/\)$/, { token: 'delimiter.parenthesis', bracket: '@close', next: '@popall' }], - [/\)/, { token: 'delimiter.parenthesis', bracket: '@close', next: '@pop' }], + [/\)$/, { token: 'delimiter.parenthesis', next: '@popall' }], + [/\)/, { token: 'delimiter.parenthesis', next: '@pop' }], ], whitespace: [ [/^(\s*)(\/\/.*)$/, { token: 'comment', next: '@blockText.$1.comment' } ], [/[ \t\r\n]+/, ''], - [//, { token: 'comment', bracket: '@close', next: '@pop' } ], + [/-->/, { token: 'comment', next: '@pop' } ], [//, { token: 'comment', bracket: '@close', next: '@pop' } ], + [/-->/, { token: 'comment', next: '@pop' } ], [/