From: adam Date: Tue, 13 Dec 2005 06:39:49 +0000 (-0500) Subject: checkpoint X-Git-Tag: tag_for_25-Mar~611 X-Git-Url: http://git.megacz.com/?p=sbp.git;a=commitdiff_plain;h=5e8e3c98f80fd61cc4f427c4984cb497bab0f6fc checkpoint darcs-hash:20051213063949-5007d-4bda027f539891d14cce598609079568664c9079.gz --- diff --git a/src/edu/berkeley/sbp/misc/MetaGrammar.java b/src/edu/berkeley/sbp/misc/MetaGrammar.java index 1b4f1d9..4d8bfc5 100644 --- a/src/edu/berkeley/sbp/misc/MetaGrammar.java +++ b/src/edu/berkeley/sbp/misc/MetaGrammar.java @@ -76,7 +76,9 @@ public class MetaGrammar extends ReflectiveWalker { if (o.length <= 1) return o; Object[] ret = new Object[o.length * 2 - 1]; for(int i=0; i ts -Ts ::= Test* +Ts ::= test* ws !::= w* -Test ::= ^"testcase" "{" Input output+ Grammar "}" - | ^"testcase" "{" Input Grammar "}" -output ::= "output" quoted ";" / w* -Input ::= "input" quoted ";" +test ::= ^"testcase" "{" input output+/ws Grammar "}" /ws + | ^"testcase" "{" input Grammar "}" /ws +output ::= "output" quoted ";" / ws +input ::= "input" quoted ";" / ws