X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fregression.tc;h=c807a7a0041f2833fce5387e4f4bfa280ad10708;hp=32e8a59273fc1b5d5a51d079ee7c0f83a9924b94;hb=ba01065d943324012ce347b80044dcf825f21845;hpb=6f3b1ab733a3081bdd6a99cb1f9fd9e7c8dfeea9 diff --git a/tests/regression.tc b/tests/regression.tc index 32e8a59..c807a7a 100644 --- a/tests/regression.tc +++ b/tests/regression.tc @@ -267,10 +267,10 @@ testcase { indent !::= ww outdent !::= " " outdent " " - | " " [~]* "\n" + | " " ([~]*) "\n" any !::= [~]* -s ::= !any "\n\n" !ww Statement !ww "\n\n" !any => smt +s ::= !any "\n\n" !ww statement !ww "\n\n" !any => smt ww ::= sp* ws !::= sp** sp ::= " " @@ -278,18 +278,18 @@ sp ::= " " block ::= "\n" !indent blockBody &~ "\n" outdent [~\ ] [~]* -blockBody ::= Statement - > Statement blockBody /ws => "sbb" +blockBody ::= statement + > statement blockBody /ws => "sbb" -Statement ::= Call - | ^"while" Expr block +statement ::= call + | ^"while" expr block /ws -Expr ::= ident - | Call - | Expr ^">" Expr +expr ::= ident + | call + | expr ^">" expr /ws | num -Call ::= Expr "()" +call ::= expr "()" /ws num ::= [0-9]++