diff -r 1c98f440d265 -r c1dfa3f64829 progs/parser-combinators/comb2.sc --- a/progs/parser-combinators/comb2.sc Thu Nov 12 12:22:26 2020 +0000 +++ b/progs/parser-combinators/comb2.sc Fri Nov 13 15:03:48 2020 +0000 @@ -10,14 +10,11 @@ // amm comb2.sc - - // more convenience for the map parsers later on; // it allows writing nested patterns as // case x ~ y ~ z => ... -case class ~[+A, +B](_1: A, _2: B) - +case class ~[+A, +B](x: A, y: B) // constraint for the input type IsSeq[A] = A => Seq[_] @@ -172,7 +169,7 @@ // Examples -Stmts.parse_all("x2:=5+3;") +Stmt.parse_all("x2:=5+3") Block.parse_all("{x:=5;y:=8}") Block.parse_all("if(false)then{x:=5}else{x:=10}")