├── .gitattributes ├── .gitignore ├── .luarc.json ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── bin ├── concrt140.dll ├── lua.exe ├── lua.exp ├── lua.lib ├── main.lua ├── msvcp140.dll ├── msvcp140_1.dll ├── msvcp140_2.dll ├── msvcp140_atomic_wait.dll ├── msvcp140_codecvt_ids.dll ├── vcruntime140.dll └── vcruntime140_1.dll ├── peformance.bat ├── src ├── meta.lua ├── parser │ ├── compile.lua │ ├── guide.lua │ ├── init.lua │ ├── lines.lua │ ├── luadoc.lua │ ├── relabel.lua │ └── tokens.lua └── utility.lua └── test ├── ast ├── Action.lua ├── Boolean.lua ├── Comment.lua ├── Dirty.lua ├── Exp.lua ├── Lua.lua ├── LuaDoc.lua ├── Nil.lua ├── Number.lua ├── String.lua └── init.lua ├── emmy_check.lua ├── grammar.lua ├── grammar_check.lua ├── main.lua ├── perform ├── 1.txt ├── 2.txt ├── 3.txt ├── 4.txt ├── 5.txt ├── 6.txt ├── 7.txt ├── init.lua ├── lines.txt └── test.json ├── performance.lua └── syntax_check.lua /.gitattributes: -------------------------------------------------------------------------------- 1 | *.lua text eol=crlf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /test/log 2 | -------------------------------------------------------------------------------- /.luarc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/.luarc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/README.md -------------------------------------------------------------------------------- /bin/concrt140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/concrt140.dll -------------------------------------------------------------------------------- /bin/lua.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/lua.exe -------------------------------------------------------------------------------- /bin/lua.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/lua.exp -------------------------------------------------------------------------------- /bin/lua.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/lua.lib -------------------------------------------------------------------------------- /bin/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/main.lua -------------------------------------------------------------------------------- /bin/msvcp140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/msvcp140.dll -------------------------------------------------------------------------------- /bin/msvcp140_1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/msvcp140_1.dll -------------------------------------------------------------------------------- /bin/msvcp140_2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/msvcp140_2.dll -------------------------------------------------------------------------------- /bin/msvcp140_atomic_wait.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/msvcp140_atomic_wait.dll -------------------------------------------------------------------------------- /bin/msvcp140_codecvt_ids.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/msvcp140_codecvt_ids.dll -------------------------------------------------------------------------------- /bin/vcruntime140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/vcruntime140.dll -------------------------------------------------------------------------------- /bin/vcruntime140_1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/bin/vcruntime140_1.dll -------------------------------------------------------------------------------- /peformance.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/peformance.bat -------------------------------------------------------------------------------- /src/meta.lua: -------------------------------------------------------------------------------- 1 | ---@alias uri string 2 | ---@class noders 3 | -------------------------------------------------------------------------------- /src/parser/compile.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/parser/compile.lua -------------------------------------------------------------------------------- /src/parser/guide.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/parser/guide.lua -------------------------------------------------------------------------------- /src/parser/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/parser/init.lua -------------------------------------------------------------------------------- /src/parser/lines.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/parser/lines.lua -------------------------------------------------------------------------------- /src/parser/luadoc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/parser/luadoc.lua -------------------------------------------------------------------------------- /src/parser/relabel.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/parser/relabel.lua -------------------------------------------------------------------------------- /src/parser/tokens.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/parser/tokens.lua -------------------------------------------------------------------------------- /src/utility.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/src/utility.lua -------------------------------------------------------------------------------- /test/ast/Action.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Action.lua -------------------------------------------------------------------------------- /test/ast/Boolean.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Boolean.lua -------------------------------------------------------------------------------- /test/ast/Comment.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Comment.lua -------------------------------------------------------------------------------- /test/ast/Dirty.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Dirty.lua -------------------------------------------------------------------------------- /test/ast/Exp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Exp.lua -------------------------------------------------------------------------------- /test/ast/Lua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Lua.lua -------------------------------------------------------------------------------- /test/ast/LuaDoc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/LuaDoc.lua -------------------------------------------------------------------------------- /test/ast/Nil.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Nil.lua -------------------------------------------------------------------------------- /test/ast/Number.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/Number.lua -------------------------------------------------------------------------------- /test/ast/String.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/String.lua -------------------------------------------------------------------------------- /test/ast/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/ast/init.lua -------------------------------------------------------------------------------- /test/emmy_check.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/emmy_check.lua -------------------------------------------------------------------------------- /test/grammar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/grammar.lua -------------------------------------------------------------------------------- /test/grammar_check.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/grammar_check.lua -------------------------------------------------------------------------------- /test/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/main.lua -------------------------------------------------------------------------------- /test/perform/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/1.txt -------------------------------------------------------------------------------- /test/perform/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/2.txt -------------------------------------------------------------------------------- /test/perform/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/3.txt -------------------------------------------------------------------------------- /test/perform/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/4.txt -------------------------------------------------------------------------------- /test/perform/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/5.txt -------------------------------------------------------------------------------- /test/perform/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/6.txt -------------------------------------------------------------------------------- /test/perform/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/7.txt -------------------------------------------------------------------------------- /test/perform/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/init.lua -------------------------------------------------------------------------------- /test/perform/lines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/lines.txt -------------------------------------------------------------------------------- /test/perform/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/perform/test.json -------------------------------------------------------------------------------- /test/performance.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/performance.lua -------------------------------------------------------------------------------- /test/syntax_check.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuaLS/LuaParser/HEAD/test/syntax_check.lua --------------------------------------------------------------------------------