From 8487c9a0fff46e3d629e80604badfccf66a63054 Mon Sep 17 00:00:00 2001 From: David Majda Date: Fri, 17 Jul 2015 11:43:30 +0200 Subject: [PATCH] Label specs: Add missing test case --- spec/behavior/generated-parser-behavior.spec.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spec/behavior/generated-parser-behavior.spec.js b/spec/behavior/generated-parser-behavior.spec.js index 435a009..abbc49c 100644 --- a/spec/behavior/generated-parser-behavior.spec.js +++ b/spec/behavior/generated-parser-behavior.spec.js @@ -654,6 +654,15 @@ describe("generated parser behavior", function() { expect(parser).toParse("abc"); }); + it("can access label variables from preceding labeled elements in an outside sequence (group)", function() { + var parser = PEG.buildParser( + 'start = a:"a" ("b" !{ return a !== "a"; })', + options + ); + + expect(parser).toParse("ab", ["a", ["b", undefined]]); + }); + it("can access label variables from preceding labeled elements in an outside sequence (optional)", function() { var parser = PEG.buildParser( 'start = a:"a" ("b" !{ return a !== "a"; })?',