diff options
| author | Cody <cody@codyq.dev> | 2023-03-24 17:33:44 -0500 |
|---|---|---|
| committer | Cody <cody@codyq.dev> | 2023-03-24 17:33:44 -0500 |
| commit | f9d13f3098b2a5984f59d612be87c184aba0b2c7 (patch) | |
| tree | 0a8059a4604026c3c0fcde587617507063cf7ccf /src/ast/printer.rs | |
| parent | 28e0b95d8ecbbc44ef81069ad122a88b2a64c74e (diff) | |
| download | sloth-f9d13f3098b2a5984f59d612be87c184aba0b2c7.tar.gz | |
Stuff and things
Diffstat (limited to 'src/ast/printer.rs')
| -rw-r--r-- | src/ast/printer.rs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/ast/printer.rs b/src/ast/printer.rs deleted file mode 100644 index 1aa32ae..0000000 --- a/src/ast/printer.rs +++ /dev/null @@ -1,38 +0,0 @@ -// use super::{AstVisitor, Expr, Stmt}; - -// pub struct AstPrettyPrinter; -// impl AstVisitor<String> for AstPrettyPrinter { -// fn visit_stmt(&self, stmt: &Stmt) -> String { -// match stmt { -// Stmt::Expr(expr) => self.visit_expr(expr), -// Stmt::Val(name, expr) => format!("(val '{}' <- {})", name, -// self.visit_expr(expr)), Stmt::Var(name, expr) => format!("(var -// '{}' <- {})", name, self.visit_expr(expr)), } -// } - -// fn visit_expr(&self, expr: &Expr) -> String { -// match expr { -// Expr::Literal(i) => i.to_string(), -// Expr::Add(lhs, rhs) => { -// let lhs = self.visit_expr(lhs); -// let rhs = self.visit_expr(rhs); -// format!("({lhs} + {rhs})") -// } -// Expr::Sub(lhs, rhs) => { -// let lhs = self.visit_expr(lhs); -// let rhs = self.visit_expr(rhs); -// format!("({lhs} - {rhs})") -// } -// Expr::Mul(lhs, rhs) => { -// let lhs = self.visit_expr(lhs); -// let rhs = self.visit_expr(rhs); -// format!("({lhs} * {rhs})") -// } -// Expr::Div(lhs, rhs) => { -// let lhs = self.visit_expr(lhs); -// let rhs = self.visit_expr(rhs); -// format!("({lhs} / {rhs})") -// } -// } -// } -// } |
