diff --git a/src/expr.zig b/src/expr.zig deleted file mode 100644 index e00e76f..0000000 --- a/src/expr.zig +++ /dev/null @@ -1,28 +0,0 @@ -const Token = @import("token.zig").Token; - -pub const Binary = struct { - left: Expr, - operator: Token, - right: Expr, -}; - -pub const Grouping = struct { - expression: Expr, -}; - -pub const Unary = struct { - operator: Token, - right: Expr, -}; - -pub const ExprType = enum { - Binary, - Grouping, - Unary, -}; - -pub const Expr = union(ExprType) { - Binary: Binary, - Grouping: Grouping, - Unary: Unary, -};