From 3597bea13cfa5f4f62bcdcda9455b07baf0c209e Mon Sep 17 00:00:00 2001 From: HiveBeats Date: Sun, 7 Dec 2025 13:00:59 +0700 Subject: [PATCH] wip: ast? --- ast/ast.go | 9 +++++++++ ast/expr.go | 13 +++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 ast/ast.go create mode 100644 ast/expr.go diff --git a/ast/ast.go b/ast/ast.go new file mode 100644 index 0000000..e74f29f --- /dev/null +++ b/ast/ast.go @@ -0,0 +1,9 @@ +package ast + +type Statement interface { + stmt() +} + +type Expr interface { + expr() +} diff --git a/ast/expr.go b/ast/expr.go new file mode 100644 index 0000000..85ae501 --- /dev/null +++ b/ast/expr.go @@ -0,0 +1,13 @@ +package ast + +//binary +////number expr +////string expr +////symbol expr +////assignment + +//complex +/////binary expr +////filter expr???? +////call expr +////pipe expr