Skip to content

Commit

Permalink
issue #1: Both .t-1 and .t-01 should be idents
Browse files Browse the repository at this point in the history
  • Loading branch information
afelix committed Oct 9, 2012
1 parent fc8d92c commit 64bce87
Show file tree
Hide file tree
Showing 7 changed files with 65 additions and 3 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
* v1.0.3,
-
* v1.0.2, 08.10.2012
- CSSO issue (filter + important breaks csso v1.3.1): https://github.com/css/csso/issues/87
* v1.0.1, 08.10.2012
Expand Down
4 changes: 3 additions & 1 deletion lib/gonzales.cssp.node.js
Original file line number Diff line number Diff line change
Expand Up @@ -1246,7 +1246,9 @@ function getCSSPAST(_tokens, rule, _needInfo) {
for (; _i < tokens.length; _i++) {
if (tokens[_i].type !== TokenType.HyphenMinus &&
tokens[_i].type !== TokenType.LowLine) {
if (tokens[_i].type !== TokenType.Identifier) break;
if (tokens[_i].type !== TokenType.Identifier &&
(tokens[_i].type !== TokenType.DecimalNumber || !wasIdent)
) break;
else wasIdent = true;
}
}
Expand Down
4 changes: 3 additions & 1 deletion src/cssp.ast.shared.js
Original file line number Diff line number Diff line change
Expand Up @@ -974,7 +974,9 @@ function getCSSPAST(_tokens, rule, _needInfo) {
for (; _i < tokens.length; _i++) {
if (tokens[_i].type !== TokenType.HyphenMinus &&
tokens[_i].type !== TokenType.LowLine) {
if (tokens[_i].type !== TokenType.Identifier) break;
if (tokens[_i].type !== TokenType.Identifier &&
(tokens[_i].type !== TokenType.DecimalNumber || !wasIdent)
) break;
else wasIdent = true;
}
}
Expand Down
7 changes: 7 additions & 0 deletions test/cssp/data/test_stylesheet/issue88.test1.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.t-1 {
color: red;
}

.t-01 {
color: blue;
}
7 changes: 7 additions & 0 deletions test/cssp/data/test_stylesheet/issue88.test1.l
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.t-1 {
color: red;
}

.t-01 {
color: blue;
}
40 changes: 40 additions & 0 deletions test/cssp/data/test_stylesheet/issue88.test1.p
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
['stylesheet',
['ruleset',
['selector',
['simpleselector',
['clazz',
['ident', 't-1']],
['s', ' ']]],
['block',
['s', '
'],
['declaration',
['property',
['ident', 'color']],
['value',
['s', ' '],
['ident', 'red']]],
['decldelim'],
['s', '
']]],
['s', '
'],
['ruleset',
['selector',
['simpleselector',
['clazz',
['ident', 't-01']],
['s', ' ']]],
['block',
['s', '
'],
['declaration',
['property',
['ident', 'color']],
['value',
['s', ' '],
['ident', 'blue']]],
['decldelim'],
['s', '
']]]]
4 changes: 3 additions & 1 deletion web/gonzales.cssp.web.js
Original file line number Diff line number Diff line change
Expand Up @@ -1246,7 +1246,9 @@ function getCSSPAST(_tokens, rule, _needInfo) {
for (; _i < tokens.length; _i++) {
if (tokens[_i].type !== TokenType.HyphenMinus &&
tokens[_i].type !== TokenType.LowLine) {
if (tokens[_i].type !== TokenType.Identifier) break;
if (tokens[_i].type !== TokenType.Identifier &&
(tokens[_i].type !== TokenType.DecimalNumber || !wasIdent)
) break;
else wasIdent = true;
}
}
Expand Down

0 comments on commit 64bce87

Please sign in to comment.