diff --git a/packages/mini/krill-parser.js b/packages/mini/krill-parser.js index d2c861f2..2b0952db 100644 --- a/packages/mini/krill-parser.js +++ b/packages/mini/krill-parser.js @@ -1511,18 +1511,20 @@ function peg$parse(input, options) { } function peg$parsemini() { - var s0, s1, s2, s3, s4; + var s0, s1, s2, s3, s4, s5, s6; s0 = peg$currPos; s1 = peg$parsews(); s2 = peg$parsequote(); if (s2 !== peg$FAILED) { - s3 = peg$parsestack_or_choose(); - if (s3 !== peg$FAILED) { - s4 = peg$parsequote(); - if (s4 !== peg$FAILED) { + s3 = peg$parsews(); + s4 = peg$parsestack_or_choose(); + if (s4 !== peg$FAILED) { + s5 = peg$parsews(); + s6 = peg$parsequote(); + if (s6 !== peg$FAILED) { peg$savedPos = s0; - s0 = peg$f19(s3); + s0 = peg$f19(s4); } else { peg$currPos = s0; s0 = peg$FAILED; diff --git a/packages/mini/krill.pegjs b/packages/mini/krill.pegjs index 9ca48624..72b453be 100644 --- a/packages/mini/krill.pegjs +++ b/packages/mini/krill.pegjs @@ -182,7 +182,7 @@ polymeter_stack = head:sequence tail:stack_tail? // Experimental haskellish parser begins // mini-notation = a quoted stack -mini = ws quote sc:stack_or_choose quote +mini = ws quote ws sc:stack_or_choose ws quote { return sc; } // ------------------ operators ---------------------------