diff --git a/grammars/css.cson b/grammars/css.cson index 6256e55..80fcd22 100644 --- a/grammars/css.cson +++ b/grammars/css.cson @@ -175,7 +175,7 @@ 'name': 'keyword.control.at-rule.page.css' '1': 'name': 'punctuation.definition.keyword.css' - 'end': '(?=\\s*($|[:{;]))' + 'end': '(?=\\s?(?=$|[:{;]))' 'name': 'meta.at-rule.page.css' 'patterns': [ { diff --git a/spec/css-spec.mjs b/spec/css-spec.mjs index 9086ed1..e9a5385 100644 --- a/spec/css-spec.mjs +++ b/spec/css-spec.mjs @@ -1844,7 +1844,7 @@ describe('CSS grammar', function () { assert.deepStrictEqual(tokens[8], { scopes: ['source.css', 'meta.property-list.css', 'punctuation.section.property-list.end.bracket.curly.css'], value: '}' }); }); - it.skip('tokenizes @page:right {} correctly', function () { + it('tokenizes @page:right {} correctly', function () { var tokens; tokens = testGrammar.tokenizeLine('@page:right{}').tokens; assert.deepStrictEqual(tokens[0], { scopes: ['source.css', 'meta.at-rule.page.css', 'keyword.control.at-rule.page.css', 'punctuation.definition.keyword.css'], value: '@' }); @@ -1865,7 +1865,7 @@ describe('CSS grammar', function () { assert.deepStrictEqual(tokens[4], { scopes: ['source.css', 'meta.property-list.css', 'punctuation.section.property-list.end.bracket.curly.css'], value: '}' }); }); - it.skip('tokenizes @page{} correctly', function () { + it('tokenizes @page{} correctly', function () { var tokens; tokens = testGrammar.tokenizeLine('@page{}').tokens; assert.deepStrictEqual(tokens[0], { scopes: ['source.css', 'meta.at-rule.page.css', 'keyword.control.at-rule.page.css', 'punctuation.definition.keyword.css'], value: '@' });