├── .gitignore ├── README.md ├── nodemon.json ├── package.json ├── src ├── ast │ ├── FromCode.ts │ └── builder │ │ ├── ast_builder.ts │ │ └── types │ │ └── t_types.ts ├── index.ts └── logic │ ├── dump │ └── dump_strings.ts │ ├── iterate.ts │ ├── logic.ts │ ├── static │ ├── calculate_math.ts │ ├── example.ts │ ├── open_loadstring.ts │ ├── remove_garbage.ts │ ├── remove_hex_strings.ts │ ├── remove_un_used.ts │ └── rename_local_globals.ts │ ├── types │ ├── t_loc.ts │ └── t_statementReturn.ts │ └── utils │ ├── get_variable_declaration.ts │ ├── is_re_assigned.ts │ ├── remove_variable_declaration.ts │ └── strings │ ├── hex_to_string.ts │ └── is_hex.ts ├── tests ├── input.lua └── output.lua └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/README.md -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/package.json -------------------------------------------------------------------------------- /src/ast/FromCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/ast/FromCode.ts -------------------------------------------------------------------------------- /src/ast/builder/ast_builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/ast/builder/ast_builder.ts -------------------------------------------------------------------------------- /src/ast/builder/types/t_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/ast/builder/types/t_types.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logic/dump/dump_strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/dump/dump_strings.ts -------------------------------------------------------------------------------- /src/logic/iterate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/iterate.ts -------------------------------------------------------------------------------- /src/logic/logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/logic.ts -------------------------------------------------------------------------------- /src/logic/static/calculate_math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/static/calculate_math.ts -------------------------------------------------------------------------------- /src/logic/static/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/static/example.ts -------------------------------------------------------------------------------- /src/logic/static/open_loadstring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/static/open_loadstring.ts -------------------------------------------------------------------------------- /src/logic/static/remove_garbage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/static/remove_garbage.ts -------------------------------------------------------------------------------- /src/logic/static/remove_hex_strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/static/remove_hex_strings.ts -------------------------------------------------------------------------------- /src/logic/static/remove_un_used.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/static/remove_un_used.ts -------------------------------------------------------------------------------- /src/logic/static/rename_local_globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/static/rename_local_globals.ts -------------------------------------------------------------------------------- /src/logic/types/t_loc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/types/t_loc.ts -------------------------------------------------------------------------------- /src/logic/types/t_statementReturn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/types/t_statementReturn.ts -------------------------------------------------------------------------------- /src/logic/utils/get_variable_declaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/utils/get_variable_declaration.ts -------------------------------------------------------------------------------- /src/logic/utils/is_re_assigned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/utils/is_re_assigned.ts -------------------------------------------------------------------------------- /src/logic/utils/remove_variable_declaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/utils/remove_variable_declaration.ts -------------------------------------------------------------------------------- /src/logic/utils/strings/hex_to_string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/utils/strings/hex_to_string.ts -------------------------------------------------------------------------------- /src/logic/utils/strings/is_hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/src/logic/utils/strings/is_hex.ts -------------------------------------------------------------------------------- /tests/input.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/tests/input.lua -------------------------------------------------------------------------------- /tests/output.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/tests/output.lua -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShufflePerson/De4Lua/HEAD/tsconfig.json --------------------------------------------------------------------------------