From 57e87978ef416ce2898a65a9b67e37be91263e67 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 25 Nov 2020 22:06:42 -0800 Subject: Chapter 8: Add assignment --- src/com/craftinginterpreters/lox/AstPrinter.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/com/craftinginterpreters/lox/AstPrinter.java') diff --git a/src/com/craftinginterpreters/lox/AstPrinter.java b/src/com/craftinginterpreters/lox/AstPrinter.java index 82294c6..58376cb 100644 --- a/src/com/craftinginterpreters/lox/AstPrinter.java +++ b/src/com/craftinginterpreters/lox/AstPrinter.java @@ -35,6 +35,11 @@ class AstPrinter implements Expr.Visitor, Stmt.Visitor { return expr.name.lexeme; } + @Override + public String visitAssignExpr(Expr.Assign expression) { + return parenthesize(expression.name.lexeme + " = ", expression.value); + } + @Override public String visitVarStmt(Stmt.Var statement) { return parenthesize("define " + statement.name.lexeme + " = ", statement.initializer); -- cgit v1.2.3-54-g00ecf