updated
authorChristian Urban <christian.urban@kcl.ac.uk>
Fri, 14 Nov 2025 10:22:09 +0000
changeset 1024 c54cba4e59e7
parent 1023 fa3e3d00b802
child 1025 b963117014ff
updated
progs/parser-combinators/comb1.sc
--- a/progs/parser-combinators/comb1.sc	Thu Nov 13 23:41:39 2025 +0000
+++ b/progs/parser-combinators/comb1.sc	Fri Nov 14 10:22:09 2025 +0000
@@ -69,8 +69,6 @@
 
 val abp = SeqParser(ap, bp)
 print(abp.parse("abade"))
-
-val abp = AltParser(ap, bp)
 print(abp.parse("abc"))
 
 MapParser(abp, ab => s"$ab").parse("abc")
@@ -179,7 +177,7 @@
 lazy val F: Parser[String, Int] = {
   (p"(" ~ E ~ p")").map{ case ((_, y), _) => y } || NumParserInt }
 
-println(E.parse_all("2 * 2 * 2"))
+println(E.parse_all("2*2*2"))
 println(E.parse_all("1+3+4"))
 println(E.parse("1+3+4"))
 println(E.parse_all("4*2+3"))