From 7913fe2fd73b11f8b1b13d8b3e65aca66dc3282c Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 7 Feb 2023 21:55:49 +0200 Subject: [IPL/T] Implemented defvar --- .../Implementation of Programming Languages/Transpiler/src/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp') diff --git a/Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp b/Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp index 319f408..3efc904 100644 --- a/Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp +++ b/Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp @@ -6,6 +6,10 @@ int main() { LLVMVisitor visitor("testout.ll"); std::deque nodes = { + new Funcall("defvar", { + new Name("myvar"), + new Funcall("+", { new Funcall("-", { new Integer(8), new Integer(4) }), new Integer(19) }) + }), new Funcall("+", { new Float(1), new Funcall("-", { new Float(5), new Float(10) }), -- cgit v1.3.1-23-gd82d