literal: Literal,
unary: Unary,
- const Binary = struct {
+ pub const Binary = struct {
left: *const Expr,
operator: Token,
right: *const Expr,
}
};
- const Grouping = struct {
+ pub const Grouping = struct {
expression: *const Expr,
pub fn init(expression: *const Expr) Grouping {
}
};
- const Literal = struct {
+ pub const Literal = struct {
value: Token.Literal,
pub fn init(value: Token.Literal) Literal {
}
};
- const Unary = struct {
+ pub const Unary = struct {
operator: Token,
right: *const Expr,