|
|
@ -435,13 +435,6 @@ testWithVaryingTrackLineAndColumn("optional expressions", function(options) {
|
|
|
|
parses(parser, "a", "a");
|
|
|
|
parses(parser, "a", "a");
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
testWithVaryingTrackLineAndColumn("zero or more expressions", function(options) {
|
|
|
|
|
|
|
|
var parser = PEG.buildParser('start = "a"*', options);
|
|
|
|
|
|
|
|
parses(parser, "", []);
|
|
|
|
|
|
|
|
parses(parser, "a", ["a"]);
|
|
|
|
|
|
|
|
parses(parser, "aaa", ["a", "a", "a"]);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
testWithVaryingTrackLineAndColumn("initializer", function(options) {
|
|
|
|
testWithVaryingTrackLineAndColumn("initializer", function(options) {
|
|
|
|
var variableInActionParser = PEG.buildParser(
|
|
|
|
var variableInActionParser = PEG.buildParser(
|
|
|
|
'{ a = 42; }; start = "a" { return a; }',
|
|
|
|
'{ a = 42; }; start = "a" { return a; }',
|
|
|
|