X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fregression.tc;h=26d81c7a5e9e08a922bf87bf43a1802837d19efe;hp=bd7d107ce4e97e30a45d4afc959c1023593756f0;hb=d643fa7e95ca16571a8621ded500abf0215fd5ae;hpb=db888e59c3b40da15ad996ec84d1595bc44e042e diff --git a/tests/regression.tc b/tests/regression.tc index bd7d107..26d81c7 100644 --- a/tests/regression.tc +++ b/tests/regression.tc @@ -1,6 +1,6 @@ //testcase { // input "x"; -// output "a1:{x}"; +// output "a:{x}"; // // s = a1:: a // a = s1:: s @@ -40,8 +40,8 @@ testcase { output "1:{{a b} {c}}"; s = ids - ids = "1":: id (" " ids &~ id !((~[])*)) - | "2":: id ( ids &~ id !((~[])*)) + ids = "1":: id (" " ids &~ id ((~[])*)!) + | "2":: id ( ids &~ id ((~[])*)!) | id id = [a-z]++ } @@ -292,10 +292,10 @@ ww = sp* sp = " " any = (~[])* -s = smt:: !ws statement !ws statement !ws +s = smt:: ws! statement ws! statement ws! -block = !"\n" !indent blockBody - &~ !"\n" (" " !outdent " ") !(~[\ ]) !((~[])*) +block = "\n"! indent! blockBody + &~ "\n"! (" " outdent! " ") (~[\ ])! ((~[])*)! blockBody = statement > sbb:: statement ws blockBody @@ -326,7 +326,7 @@ testcase { s = s2:: q " "* q = a3:: [a-z] [a-z] [a-z] - &~ !(~[]) "b" !((~[])*) + &~ (~[])! "b" ((~[])*)! } testcase { @@ -364,7 +364,7 @@ testcase { Expr = if:: "if" "(" Expr ")" IfBody /ws | ident:: [a-z]++ IfBody = else:: Expr "else" Expr /ws - | then:: Expr &~ ((~[])* "else" !Expr /ws) + | then:: Expr &~ ((~[])* "else" Expr! /ws) ws = [ ]** }