Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Implementation of Programming Languages / Transpiler / src / main.cpp
diff options
context:
space:
mode:
Commit2589290a7dc34c5f6d1cfc48ae8c6adf708729f2 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-02-11 15:38:33 +0200
Committer
 Syndamia <kamen@syndamia.com>
2023-02-11 15:38:33 +0200
Files1bc3b5854c926a102e96a6ff698f9439ddc748d5 /Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp
uni-projects-2589290a7dc34c5f6d1cfc48ae8c6adf708729f2.tar
uni-projects-2589290a7dc34c5f6d1cfc48ae8c6adf708729f2.tar.gz
uni-projects-2589290a7dc34c5f6d1cfc48ae8c6adf708729f2.zip
Parenta35a987997415dc8af71a3524ed19fc9bc4896e7 (diff)
[IPL/T] Finished grammar and makefile compilation
1 files changed, 3 insertions, 3 deletions
-rw-r--r--Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp6
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 e382161..4f2056a 100644
--- a/Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp
+++ b/Year 2/Implementation of Programming Languages/Transpiler/src/main.cpp
@@ -15,14 +15,14 @@ void freeNodes(Value* v) {
}
int main() {
- LLVMVisitor visitor("testout.ll");
+ LLVMVisitor visitor("transpiled.ll");
std::deque<Value*> nodes = {
- new Funcall("defvar", { new Name("myvar"), new Float(4.956) })
+#include "../build/CLTree.h"
};
for (Value* n : nodes) {
n->Visit(visitor);
}
- // visitor.insertMain();
+ visitor.insertMain();
for (Value* n : nodes)
freeNodes(n);