Do not recognize \uFEFF as whitespace in the metagrammar since it does not work with Rhino.

redux
David Majda 14 years ago
parent bddb65ab9b
commit 69906e9730

@ -1310,7 +1310,8 @@ with (PEG.Grammar) {
new Literal("\v"), new Literal("\v"),
new Literal("\f"), new Literal("\f"),
new Literal("\xA0"), new Literal("\xA0"),
new Literal("\uFEFF"), // Should be here, but causes infinite loop in Rhino:
// new Literal("\uFEFF"),
new Literal("\u1680"), new Literal("\u1680"),
new Literal("\u180E"), new Literal("\u180E"),
new Literal("\u2000"), new Literal("\u2000"),

@ -910,7 +910,6 @@ with (PEG.Grammar) {
grammarParserParses('start:\f"abcd"', simpleGrammar); grammarParserParses('start:\f"abcd"', simpleGrammar);
grammarParserParses('start: "abcd"', simpleGrammar); grammarParserParses('start: "abcd"', simpleGrammar);
grammarParserParses('start:\xA0"abcd"', simpleGrammar); grammarParserParses('start:\xA0"abcd"', simpleGrammar);
grammarParserParses('start:\uFEFF"abcd"', simpleGrammar);
grammarParserParses('start:\u1680"abcd"', simpleGrammar); grammarParserParses('start:\u1680"abcd"', simpleGrammar);
grammarParserParses('start:\u180E"abcd"', simpleGrammar); grammarParserParses('start:\u180E"abcd"', simpleGrammar);
grammarParserParses('start:\u2000"abcd"', simpleGrammar); grammarParserParses('start:\u2000"abcd"', simpleGrammar);

Loading…
Cancel
Save