feat: implement abstract syntax tree #4

Merged
gk1623 merged 12 commits from ast into master 2025-02-02 13:37:49 +00:00
3 changed files with 173 additions and 3 deletions
Showing only changes of commit 50a07cf5d4 - Show all commits

View File

@@ -20,6 +20,9 @@ object ast {
sealed trait Expr5 extends Expr4 sealed trait Expr5 extends Expr4
sealed trait Expr6 extends Expr5 sealed trait Expr6 extends Expr5
case class Parens(expr: Expr) extends Expr6
object Parens extends ParserBridge1[Expr, Parens]
case class IntLiter(v: Int) extends Expr6 case class IntLiter(v: Int) extends Expr6
object IntLiter extends ParserBridge1[Int, IntLiter] object IntLiter extends ParserBridge1[Int, IntLiter]