├── CMakeLists.txt ├── README.md ├── ast.h ├── cmake └── antlr.cmake ├── context.cpp ├── context.h ├── demos ├── dce │ ├── after_dce.ll │ ├── after_mem2reg.ll │ ├── dc.c │ ├── dc.ll │ ├── dc.s │ └── readme.md ├── fe │ ├── README.md │ ├── cpp │ │ ├── Lua.g4 │ │ ├── Lua.interp │ │ ├── Lua.tokens │ │ ├── LuaBaseListener.cpp │ │ ├── LuaBaseListener.h │ │ ├── LuaBaseVisitor.cpp │ │ ├── LuaBaseVisitor.h │ │ ├── LuaLexer.cpp │ │ ├── LuaLexer.h │ │ ├── LuaLexer.interp │ │ ├── LuaLexer.tokens │ │ ├── LuaListener.cpp │ │ ├── LuaListener.h │ │ ├── LuaParser.cpp │ │ ├── LuaParser.h │ │ ├── LuaVisitor.cpp │ │ ├── LuaVisitor.h │ │ └── main.cpp │ └── java │ │ ├── .antlr │ │ ├── Lua.interp │ │ ├── Lua.tokens │ │ ├── LuaLexer.interp │ │ ├── LuaLexer.java │ │ ├── LuaLexer.tokens │ │ └── LuaParser.java │ │ ├── Lua.g4 │ │ ├── Lua.interp │ │ ├── Lua.tokens │ │ ├── LuaBaseListener.java │ │ ├── LuaLexer.interp │ │ ├── LuaLexer.java │ │ ├── LuaLexer.tokens │ │ ├── LuaListener.java │ │ └── LuaParser.java ├── llvmtest │ ├── .vscode │ │ └── c_cpp_properties.json │ ├── CMakeLists.txt │ └── main.cpp ├── luac01 │ ├── CMakeLists.txt │ ├── Lua.g4 │ ├── Lua.interp │ ├── Lua.tokens │ ├── LuaBaseListener.cpp │ ├── LuaBaseListener.h │ ├── LuaBaseVisitor.cpp │ ├── LuaBaseVisitor.h │ ├── LuaLexer.cpp │ ├── LuaLexer.h │ ├── LuaLexer.interp │ ├── LuaLexer.tokens │ ├── LuaListener.cpp │ ├── LuaListener.h │ ├── LuaParser.cpp │ ├── LuaParser.h │ ├── LuaVisitor.cpp │ ├── LuaVisitor.h │ ├── README.md │ ├── a.ll │ ├── a.lua │ ├── genir.cpp │ ├── genir.h │ ├── main.cpp │ └── print.c ├── luac03 │ ├── .antlr │ │ ├── Lua.interp │ │ ├── Lua.tokens │ │ ├── LuaLexer.interp │ │ ├── LuaLexer.java │ │ ├── LuaLexer.tokens │ │ └── LuaParser.java │ ├── CMakeLists.txt │ ├── Lua.g4 │ ├── Lua.interp │ ├── Lua.tokens │ ├── LuaBaseListener.cpp │ ├── LuaBaseListener.h │ ├── LuaBaseVisitor.cpp │ ├── LuaBaseVisitor.h │ ├── LuaLexer.cpp │ ├── LuaLexer.h │ ├── LuaLexer.interp │ ├── LuaLexer.tokens │ ├── LuaListener.cpp │ ├── LuaListener.h │ ├── LuaParser.cpp │ ├── LuaParser.h │ ├── LuaVisitor.cpp │ ├── LuaVisitor.h │ ├── README.md │ ├── a.ll │ ├── a.lua │ ├── ast.cpp │ ├── ast.h │ ├── genir.cpp │ ├── genir.h │ ├── main.cpp │ └── runtime │ │ └── print.c ├── luac04 │ ├── .antlr │ │ ├── Lua.interp │ │ ├── Lua.tokens │ │ ├── LuaLexer.interp │ │ ├── LuaLexer.java │ │ ├── LuaLexer.tokens │ │ └── LuaParser.java │ ├── CMakeLists.txt │ ├── Lua.g4 │ ├── Lua.interp │ ├── Lua.tokens │ ├── LuaBaseListener.cpp │ ├── LuaBaseListener.h │ ├── LuaBaseVisitor.cpp │ ├── LuaBaseVisitor.h │ ├── LuaLexer.cpp │ ├── LuaLexer.h │ ├── LuaLexer.interp │ ├── LuaLexer.tokens │ ├── LuaListener.cpp │ ├── LuaListener.h │ ├── LuaParser.cpp │ ├── LuaParser.h │ ├── LuaVisitor.cpp │ ├── LuaVisitor.h │ ├── README.md │ ├── a.ll │ ├── a.lua │ ├── ast.cpp │ ├── ast.h │ ├── genir.cpp │ ├── genir.h │ ├── main.cpp │ └── runtime │ │ └── print.c ├── luac05 │ ├── .antlr │ │ ├── Lua.interp │ │ ├── Lua.tokens │ │ ├── LuaLexer.interp │ │ ├── LuaLexer.java │ │ ├── LuaLexer.tokens │ │ └── LuaParser.java │ ├── CMakeLists.txt │ ├── Lua.g4 │ ├── Lua.interp │ ├── Lua.tokens │ ├── LuaBaseListener.cpp │ ├── LuaBaseListener.h │ ├── LuaBaseVisitor.cpp │ ├── LuaBaseVisitor.h │ ├── LuaLexer.cpp │ ├── LuaLexer.h │ ├── LuaLexer.interp │ ├── LuaLexer.tokens │ ├── LuaListener.cpp │ ├── LuaListener.h │ ├── LuaParser.cpp │ ├── LuaParser.h │ ├── LuaVisitor.cpp │ ├── LuaVisitor.h │ ├── README.md │ ├── a.ll │ ├── a.lua │ ├── ast.cpp │ ├── ast.h │ ├── genir.cpp │ ├── genir.h │ ├── main.cpp │ └── runtime │ │ └── print.c ├── luac06 │ ├── .antlr │ │ ├── Lua.interp │ │ ├── Lua.tokens │ │ ├── LuaLexer.interp │ │ ├── LuaLexer.java │ │ ├── LuaLexer.tokens │ │ └── LuaParser.java │ ├── CMakeLists.txt │ ├── Lua.g4 │ ├── Lua.interp │ ├── Lua.tokens │ ├── LuaBaseListener.cpp │ ├── LuaBaseListener.h │ ├── LuaBaseVisitor.cpp │ ├── LuaBaseVisitor.h │ ├── LuaLexer.cpp │ ├── LuaLexer.h │ ├── LuaLexer.interp │ ├── LuaLexer.tokens │ ├── LuaListener.cpp │ ├── LuaListener.h │ ├── LuaParser.cpp │ ├── LuaParser.h │ ├── LuaVisitor.cpp │ ├── LuaVisitor.h │ ├── README.md │ ├── a.ll │ ├── a.lua │ ├── ast.cpp │ ├── ast.h │ ├── genir.cpp │ ├── genir.h │ ├── main.cpp │ ├── runtime │ │ └── print.c │ ├── vars.cpp │ └── vars.h ├── pass01 │ ├── .test.dot │ ├── README.md │ ├── add.c │ ├── add.ll │ ├── demo.c │ ├── demo.ll │ ├── demo2.ll │ └── demo2.o └── pass02 │ ├── basic_dag.dot │ ├── basic_dag.jpg │ ├── basic_dom.dot │ ├── basic_dom.jpg │ ├── dfs.dot │ ├── dfs.jpg │ ├── readme.md │ ├── semi-dom.dot │ └── semi-dom.jpg ├── grammar └── Lua.g4 ├── main.cpp ├── mlir_generator.cpp ├── mlir_generator.h ├── sema.h └── test ├── a.lua └── b.lua /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/README.md -------------------------------------------------------------------------------- /ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/ast.h -------------------------------------------------------------------------------- /cmake/antlr.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/cmake/antlr.cmake -------------------------------------------------------------------------------- /context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/context.cpp -------------------------------------------------------------------------------- /context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/context.h -------------------------------------------------------------------------------- /demos/dce/after_dce.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/dce/after_dce.ll -------------------------------------------------------------------------------- /demos/dce/after_mem2reg.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/dce/after_mem2reg.ll -------------------------------------------------------------------------------- /demos/dce/dc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/dce/dc.c -------------------------------------------------------------------------------- /demos/dce/dc.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/dce/dc.ll -------------------------------------------------------------------------------- /demos/dce/dc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/dce/dc.s -------------------------------------------------------------------------------- /demos/dce/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/dce/readme.md -------------------------------------------------------------------------------- /demos/fe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/README.md -------------------------------------------------------------------------------- /demos/fe/cpp/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/Lua.g4 -------------------------------------------------------------------------------- /demos/fe/cpp/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/Lua.interp -------------------------------------------------------------------------------- /demos/fe/cpp/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/Lua.tokens -------------------------------------------------------------------------------- /demos/fe/cpp/LuaBaseListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaBaseListener.cpp -------------------------------------------------------------------------------- /demos/fe/cpp/LuaBaseListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaBaseListener.h -------------------------------------------------------------------------------- /demos/fe/cpp/LuaBaseVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaBaseVisitor.cpp -------------------------------------------------------------------------------- /demos/fe/cpp/LuaBaseVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaBaseVisitor.h -------------------------------------------------------------------------------- /demos/fe/cpp/LuaLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaLexer.cpp -------------------------------------------------------------------------------- /demos/fe/cpp/LuaLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaLexer.h -------------------------------------------------------------------------------- /demos/fe/cpp/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaLexer.interp -------------------------------------------------------------------------------- /demos/fe/cpp/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/fe/cpp/LuaListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaListener.cpp -------------------------------------------------------------------------------- /demos/fe/cpp/LuaListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaListener.h -------------------------------------------------------------------------------- /demos/fe/cpp/LuaParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaParser.cpp -------------------------------------------------------------------------------- /demos/fe/cpp/LuaParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaParser.h -------------------------------------------------------------------------------- /demos/fe/cpp/LuaVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaVisitor.cpp -------------------------------------------------------------------------------- /demos/fe/cpp/LuaVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/LuaVisitor.h -------------------------------------------------------------------------------- /demos/fe/cpp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/cpp/main.cpp -------------------------------------------------------------------------------- /demos/fe/java/.antlr/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/.antlr/Lua.interp -------------------------------------------------------------------------------- /demos/fe/java/.antlr/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/.antlr/Lua.tokens -------------------------------------------------------------------------------- /demos/fe/java/.antlr/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/.antlr/LuaLexer.interp -------------------------------------------------------------------------------- /demos/fe/java/.antlr/LuaLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/.antlr/LuaLexer.java -------------------------------------------------------------------------------- /demos/fe/java/.antlr/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/.antlr/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/fe/java/.antlr/LuaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/.antlr/LuaParser.java -------------------------------------------------------------------------------- /demos/fe/java/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/Lua.g4 -------------------------------------------------------------------------------- /demos/fe/java/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/Lua.interp -------------------------------------------------------------------------------- /demos/fe/java/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/Lua.tokens -------------------------------------------------------------------------------- /demos/fe/java/LuaBaseListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/LuaBaseListener.java -------------------------------------------------------------------------------- /demos/fe/java/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/LuaLexer.interp -------------------------------------------------------------------------------- /demos/fe/java/LuaLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/LuaLexer.java -------------------------------------------------------------------------------- /demos/fe/java/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/fe/java/LuaListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/LuaListener.java -------------------------------------------------------------------------------- /demos/fe/java/LuaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/fe/java/LuaParser.java -------------------------------------------------------------------------------- /demos/llvmtest/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/llvmtest/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /demos/llvmtest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/llvmtest/CMakeLists.txt -------------------------------------------------------------------------------- /demos/llvmtest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/llvmtest/main.cpp -------------------------------------------------------------------------------- /demos/luac01/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/CMakeLists.txt -------------------------------------------------------------------------------- /demos/luac01/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/Lua.g4 -------------------------------------------------------------------------------- /demos/luac01/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/Lua.interp -------------------------------------------------------------------------------- /demos/luac01/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/Lua.tokens -------------------------------------------------------------------------------- /demos/luac01/LuaBaseListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaBaseListener.cpp -------------------------------------------------------------------------------- /demos/luac01/LuaBaseListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaBaseListener.h -------------------------------------------------------------------------------- /demos/luac01/LuaBaseVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaBaseVisitor.cpp -------------------------------------------------------------------------------- /demos/luac01/LuaBaseVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaBaseVisitor.h -------------------------------------------------------------------------------- /demos/luac01/LuaLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaLexer.cpp -------------------------------------------------------------------------------- /demos/luac01/LuaLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaLexer.h -------------------------------------------------------------------------------- /demos/luac01/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac01/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac01/LuaListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaListener.cpp -------------------------------------------------------------------------------- /demos/luac01/LuaListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaListener.h -------------------------------------------------------------------------------- /demos/luac01/LuaParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaParser.cpp -------------------------------------------------------------------------------- /demos/luac01/LuaParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaParser.h -------------------------------------------------------------------------------- /demos/luac01/LuaVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaVisitor.cpp -------------------------------------------------------------------------------- /demos/luac01/LuaVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/LuaVisitor.h -------------------------------------------------------------------------------- /demos/luac01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/README.md -------------------------------------------------------------------------------- /demos/luac01/a.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/a.ll -------------------------------------------------------------------------------- /demos/luac01/a.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/a.lua -------------------------------------------------------------------------------- /demos/luac01/genir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/genir.cpp -------------------------------------------------------------------------------- /demos/luac01/genir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/genir.h -------------------------------------------------------------------------------- /demos/luac01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/main.cpp -------------------------------------------------------------------------------- /demos/luac01/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac01/print.c -------------------------------------------------------------------------------- /demos/luac03/.antlr/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/.antlr/Lua.interp -------------------------------------------------------------------------------- /demos/luac03/.antlr/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/.antlr/Lua.tokens -------------------------------------------------------------------------------- /demos/luac03/.antlr/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/.antlr/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac03/.antlr/LuaLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/.antlr/LuaLexer.java -------------------------------------------------------------------------------- /demos/luac03/.antlr/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/.antlr/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac03/.antlr/LuaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/.antlr/LuaParser.java -------------------------------------------------------------------------------- /demos/luac03/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/CMakeLists.txt -------------------------------------------------------------------------------- /demos/luac03/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/Lua.g4 -------------------------------------------------------------------------------- /demos/luac03/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/Lua.interp -------------------------------------------------------------------------------- /demos/luac03/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/Lua.tokens -------------------------------------------------------------------------------- /demos/luac03/LuaBaseListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaBaseListener.cpp -------------------------------------------------------------------------------- /demos/luac03/LuaBaseListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaBaseListener.h -------------------------------------------------------------------------------- /demos/luac03/LuaBaseVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaBaseVisitor.cpp -------------------------------------------------------------------------------- /demos/luac03/LuaBaseVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaBaseVisitor.h -------------------------------------------------------------------------------- /demos/luac03/LuaLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaLexer.cpp -------------------------------------------------------------------------------- /demos/luac03/LuaLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaLexer.h -------------------------------------------------------------------------------- /demos/luac03/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac03/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac03/LuaListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaListener.cpp -------------------------------------------------------------------------------- /demos/luac03/LuaListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaListener.h -------------------------------------------------------------------------------- /demos/luac03/LuaParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaParser.cpp -------------------------------------------------------------------------------- /demos/luac03/LuaParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaParser.h -------------------------------------------------------------------------------- /demos/luac03/LuaVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaVisitor.cpp -------------------------------------------------------------------------------- /demos/luac03/LuaVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/LuaVisitor.h -------------------------------------------------------------------------------- /demos/luac03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/README.md -------------------------------------------------------------------------------- /demos/luac03/a.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/a.ll -------------------------------------------------------------------------------- /demos/luac03/a.lua: -------------------------------------------------------------------------------- 1 | 2 | a = 5 3 | print(a) -------------------------------------------------------------------------------- /demos/luac03/ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/ast.cpp -------------------------------------------------------------------------------- /demos/luac03/ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/ast.h -------------------------------------------------------------------------------- /demos/luac03/genir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/genir.cpp -------------------------------------------------------------------------------- /demos/luac03/genir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/genir.h -------------------------------------------------------------------------------- /demos/luac03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/main.cpp -------------------------------------------------------------------------------- /demos/luac03/runtime/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac03/runtime/print.c -------------------------------------------------------------------------------- /demos/luac04/.antlr/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/.antlr/Lua.interp -------------------------------------------------------------------------------- /demos/luac04/.antlr/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/.antlr/Lua.tokens -------------------------------------------------------------------------------- /demos/luac04/.antlr/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/.antlr/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac04/.antlr/LuaLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/.antlr/LuaLexer.java -------------------------------------------------------------------------------- /demos/luac04/.antlr/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/.antlr/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac04/.antlr/LuaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/.antlr/LuaParser.java -------------------------------------------------------------------------------- /demos/luac04/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/CMakeLists.txt -------------------------------------------------------------------------------- /demos/luac04/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/Lua.g4 -------------------------------------------------------------------------------- /demos/luac04/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/Lua.interp -------------------------------------------------------------------------------- /demos/luac04/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/Lua.tokens -------------------------------------------------------------------------------- /demos/luac04/LuaBaseListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaBaseListener.cpp -------------------------------------------------------------------------------- /demos/luac04/LuaBaseListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaBaseListener.h -------------------------------------------------------------------------------- /demos/luac04/LuaBaseVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaBaseVisitor.cpp -------------------------------------------------------------------------------- /demos/luac04/LuaBaseVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaBaseVisitor.h -------------------------------------------------------------------------------- /demos/luac04/LuaLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaLexer.cpp -------------------------------------------------------------------------------- /demos/luac04/LuaLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaLexer.h -------------------------------------------------------------------------------- /demos/luac04/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac04/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac04/LuaListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaListener.cpp -------------------------------------------------------------------------------- /demos/luac04/LuaListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaListener.h -------------------------------------------------------------------------------- /demos/luac04/LuaParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaParser.cpp -------------------------------------------------------------------------------- /demos/luac04/LuaParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaParser.h -------------------------------------------------------------------------------- /demos/luac04/LuaVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaVisitor.cpp -------------------------------------------------------------------------------- /demos/luac04/LuaVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/LuaVisitor.h -------------------------------------------------------------------------------- /demos/luac04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/README.md -------------------------------------------------------------------------------- /demos/luac04/a.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/a.ll -------------------------------------------------------------------------------- /demos/luac04/a.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/a.lua -------------------------------------------------------------------------------- /demos/luac04/ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/ast.cpp -------------------------------------------------------------------------------- /demos/luac04/ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/ast.h -------------------------------------------------------------------------------- /demos/luac04/genir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/genir.cpp -------------------------------------------------------------------------------- /demos/luac04/genir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/genir.h -------------------------------------------------------------------------------- /demos/luac04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/main.cpp -------------------------------------------------------------------------------- /demos/luac04/runtime/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac04/runtime/print.c -------------------------------------------------------------------------------- /demos/luac05/.antlr/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/.antlr/Lua.interp -------------------------------------------------------------------------------- /demos/luac05/.antlr/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/.antlr/Lua.tokens -------------------------------------------------------------------------------- /demos/luac05/.antlr/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/.antlr/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac05/.antlr/LuaLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/.antlr/LuaLexer.java -------------------------------------------------------------------------------- /demos/luac05/.antlr/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/.antlr/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac05/.antlr/LuaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/.antlr/LuaParser.java -------------------------------------------------------------------------------- /demos/luac05/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/CMakeLists.txt -------------------------------------------------------------------------------- /demos/luac05/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/Lua.g4 -------------------------------------------------------------------------------- /demos/luac05/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/Lua.interp -------------------------------------------------------------------------------- /demos/luac05/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/Lua.tokens -------------------------------------------------------------------------------- /demos/luac05/LuaBaseListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaBaseListener.cpp -------------------------------------------------------------------------------- /demos/luac05/LuaBaseListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaBaseListener.h -------------------------------------------------------------------------------- /demos/luac05/LuaBaseVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaBaseVisitor.cpp -------------------------------------------------------------------------------- /demos/luac05/LuaBaseVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaBaseVisitor.h -------------------------------------------------------------------------------- /demos/luac05/LuaLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaLexer.cpp -------------------------------------------------------------------------------- /demos/luac05/LuaLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaLexer.h -------------------------------------------------------------------------------- /demos/luac05/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac05/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac05/LuaListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaListener.cpp -------------------------------------------------------------------------------- /demos/luac05/LuaListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaListener.h -------------------------------------------------------------------------------- /demos/luac05/LuaParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaParser.cpp -------------------------------------------------------------------------------- /demos/luac05/LuaParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaParser.h -------------------------------------------------------------------------------- /demos/luac05/LuaVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaVisitor.cpp -------------------------------------------------------------------------------- /demos/luac05/LuaVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/LuaVisitor.h -------------------------------------------------------------------------------- /demos/luac05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/README.md -------------------------------------------------------------------------------- /demos/luac05/a.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/a.ll -------------------------------------------------------------------------------- /demos/luac05/a.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/a.lua -------------------------------------------------------------------------------- /demos/luac05/ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/ast.cpp -------------------------------------------------------------------------------- /demos/luac05/ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/ast.h -------------------------------------------------------------------------------- /demos/luac05/genir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/genir.cpp -------------------------------------------------------------------------------- /demos/luac05/genir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/genir.h -------------------------------------------------------------------------------- /demos/luac05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/main.cpp -------------------------------------------------------------------------------- /demos/luac05/runtime/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac05/runtime/print.c -------------------------------------------------------------------------------- /demos/luac06/.antlr/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/.antlr/Lua.interp -------------------------------------------------------------------------------- /demos/luac06/.antlr/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/.antlr/Lua.tokens -------------------------------------------------------------------------------- /demos/luac06/.antlr/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/.antlr/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac06/.antlr/LuaLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/.antlr/LuaLexer.java -------------------------------------------------------------------------------- /demos/luac06/.antlr/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/.antlr/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac06/.antlr/LuaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/.antlr/LuaParser.java -------------------------------------------------------------------------------- /demos/luac06/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/CMakeLists.txt -------------------------------------------------------------------------------- /demos/luac06/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/Lua.g4 -------------------------------------------------------------------------------- /demos/luac06/Lua.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/Lua.interp -------------------------------------------------------------------------------- /demos/luac06/Lua.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/Lua.tokens -------------------------------------------------------------------------------- /demos/luac06/LuaBaseListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaBaseListener.cpp -------------------------------------------------------------------------------- /demos/luac06/LuaBaseListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaBaseListener.h -------------------------------------------------------------------------------- /demos/luac06/LuaBaseVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaBaseVisitor.cpp -------------------------------------------------------------------------------- /demos/luac06/LuaBaseVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaBaseVisitor.h -------------------------------------------------------------------------------- /demos/luac06/LuaLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaLexer.cpp -------------------------------------------------------------------------------- /demos/luac06/LuaLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaLexer.h -------------------------------------------------------------------------------- /demos/luac06/LuaLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaLexer.interp -------------------------------------------------------------------------------- /demos/luac06/LuaLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaLexer.tokens -------------------------------------------------------------------------------- /demos/luac06/LuaListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaListener.cpp -------------------------------------------------------------------------------- /demos/luac06/LuaListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaListener.h -------------------------------------------------------------------------------- /demos/luac06/LuaParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaParser.cpp -------------------------------------------------------------------------------- /demos/luac06/LuaParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaParser.h -------------------------------------------------------------------------------- /demos/luac06/LuaVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaVisitor.cpp -------------------------------------------------------------------------------- /demos/luac06/LuaVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/LuaVisitor.h -------------------------------------------------------------------------------- /demos/luac06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/README.md -------------------------------------------------------------------------------- /demos/luac06/a.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/a.ll -------------------------------------------------------------------------------- /demos/luac06/a.lua: -------------------------------------------------------------------------------- 1 | a = "hello" 2 | b = a + "world" 3 | print(b) -------------------------------------------------------------------------------- /demos/luac06/ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/ast.cpp -------------------------------------------------------------------------------- /demos/luac06/ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/ast.h -------------------------------------------------------------------------------- /demos/luac06/genir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/genir.cpp -------------------------------------------------------------------------------- /demos/luac06/genir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/genir.h -------------------------------------------------------------------------------- /demos/luac06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/main.cpp -------------------------------------------------------------------------------- /demos/luac06/runtime/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/runtime/print.c -------------------------------------------------------------------------------- /demos/luac06/vars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/vars.cpp -------------------------------------------------------------------------------- /demos/luac06/vars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/luac06/vars.h -------------------------------------------------------------------------------- /demos/pass01/.test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/.test.dot -------------------------------------------------------------------------------- /demos/pass01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/README.md -------------------------------------------------------------------------------- /demos/pass01/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/add.c -------------------------------------------------------------------------------- /demos/pass01/add.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/add.ll -------------------------------------------------------------------------------- /demos/pass01/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/demo.c -------------------------------------------------------------------------------- /demos/pass01/demo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/demo.ll -------------------------------------------------------------------------------- /demos/pass01/demo2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/demo2.ll -------------------------------------------------------------------------------- /demos/pass01/demo2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass01/demo2.o -------------------------------------------------------------------------------- /demos/pass02/basic_dag.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/basic_dag.dot -------------------------------------------------------------------------------- /demos/pass02/basic_dag.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/basic_dag.jpg -------------------------------------------------------------------------------- /demos/pass02/basic_dom.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/basic_dom.dot -------------------------------------------------------------------------------- /demos/pass02/basic_dom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/basic_dom.jpg -------------------------------------------------------------------------------- /demos/pass02/dfs.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/dfs.dot -------------------------------------------------------------------------------- /demos/pass02/dfs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/dfs.jpg -------------------------------------------------------------------------------- /demos/pass02/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/readme.md -------------------------------------------------------------------------------- /demos/pass02/semi-dom.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/semi-dom.dot -------------------------------------------------------------------------------- /demos/pass02/semi-dom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/demos/pass02/semi-dom.jpg -------------------------------------------------------------------------------- /grammar/Lua.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/grammar/Lua.g4 -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/main.cpp -------------------------------------------------------------------------------- /mlir_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/mlir_generator.cpp -------------------------------------------------------------------------------- /mlir_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/mlir_generator.h -------------------------------------------------------------------------------- /sema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/sema.h -------------------------------------------------------------------------------- /test/a.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/randyli/luac/HEAD/test/a.lua -------------------------------------------------------------------------------- /test/b.lua: -------------------------------------------------------------------------------- 1 | print("hello luac"); 2 | --------------------------------------------------------------------------------