aboutsummaryrefslogtreecommitdiff
path: root/tools/driver/main.cc
diff options
context:
space:
mode:
authorov-4 <hausemasterstream@gmail.com>2026-01-29 10:20:58 +0000
committerov-4 <hausemasterstream@gmail.com>2026-01-29 10:20:58 +0000
commitc2a3cecc1ab2d3f27dcea40a6f0f353b0306d66a (patch)
tree3adfa6ed51620adcf6b129eade1622b01527c8a9 /tools/driver/main.cc
parent3f48a1d3af588242cd745e344b6b0b02cfb26131 (diff)
Added INPUT, OUTPUT and DECLARE
Diffstat (limited to 'tools/driver/main.cc')
-rw-r--r--tools/driver/main.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/driver/main.cc b/tools/driver/main.cc
new file mode 100644
index 0000000..e83a408
--- /dev/null
+++ b/tools/driver/main.cc
@@ -0,0 +1,17 @@
+#include "cps/Lexer.h"
+#include "cps/Parser.h"
+#include "cps/CodeGen.h"
+
+int main() {
+ cps::Lexer Lex;
+
+ cps::Parser Parser(Lex);
+ auto Statements = Parser.Parse();
+
+ cps::CodeGen CG;
+ CG.compile(Statements);
+
+ CG.print();
+
+ return 0;
+}