Skip to content

Commit cb9309e

Browse files
committed
fix @page
1 parent 5b5edcf commit cb9309e

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

grammars/css.cson

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175
'name': 'keyword.control.at-rule.page.css'
176176
'1':
177177
'name': 'punctuation.definition.keyword.css'
178-
'end': '(?=\\s*($|[:{;]))'
178+
'end': '(?=\\s?(?=$|[:{;]))'
179179
'name': 'meta.at-rule.page.css'
180180
'patterns': [
181181
{

spec/css-spec.mjs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5523,8 +5523,7 @@ describe('CSS grammar', function () {
55235523
describe('@page', function () {
55245524

55255525
it('tokenises @page blocks correctly', function () {
5526-
var tokens;
5527-
tokens = testGrammar.tokenizeLine('@page :first { }').tokens;
5526+
var tokens = testGrammar.tokenizeLine('@page :first { }').tokens;
55285527
assert.deepStrictEqual(tokens[0], {
55295528
value: '@',
55305529
scopes: ['source.css', 'meta.at-rule.page.css', 'keyword.control.at-rule.page.css', 'punctuation.definition.keyword.css']
@@ -5559,7 +5558,7 @@ describe('CSS grammar', function () {
55595558
});
55605559
});
55615560

5562-
it.skip('tokenizes @page:right {} correctly', function () {
5561+
it('tokenizes @page:right{} correctly', function () {
55635562
var tokens = testGrammar.tokenizeLine('@page:right{}').tokens;
55645563
assert.deepStrictEqual(tokens[0], {
55655564
value: '@',
@@ -5611,7 +5610,7 @@ describe('CSS grammar', function () {
56115610
});
56125611
});
56135612

5614-
it.skip('tokenizes @page{} correctly', function () {
5613+
it('tokenizes @page{} correctly', function () {
56155614
var tokens = testGrammar.tokenizeLine('@page{}').tokens;
56165615
assert.deepStrictEqual(tokens[0], {
56175616
value: '@',

0 commit comments

Comments
 (0)