├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── LICENSE-upstream ├── README.md ├── ljd ├── __init__.py ├── ast │ ├── __init__.py │ ├── builder.py │ ├── helpers.py │ ├── locals.py │ ├── mutator.py │ ├── nodes.py │ ├── printast.py │ ├── slotworks.py │ ├── traverse.py │ ├── unwarper.py │ └── validator.py ├── bytecode │ ├── __init__.py │ ├── constants.py │ ├── debuginfo.py │ ├── helpers.py │ ├── instructions.py │ └── prototype.py ├── lua │ ├── __init__.py │ └── writer.py ├── pseudoasm │ ├── __init__.py │ ├── constants.py │ ├── instructions.py │ ├── prototype.py │ └── writer.py ├── rawdump │ ├── __init__.py │ ├── code.py │ ├── constants.py │ ├── debuginfo.py │ ├── header.py │ ├── opcode │ │ ├── __init__.py │ │ ├── v20.py │ │ └── v21.py │ ├── parser.py │ └── prototype.py ├── tools.py └── util │ ├── __init__.py │ ├── binstream.py │ ├── indentedstream.py │ └── log.py └── setup.py /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-upstream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/LICENSE-upstream -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/README.md -------------------------------------------------------------------------------- /ljd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/__init__.py -------------------------------------------------------------------------------- /ljd/ast/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/__init__.py -------------------------------------------------------------------------------- /ljd/ast/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/builder.py -------------------------------------------------------------------------------- /ljd/ast/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/helpers.py -------------------------------------------------------------------------------- /ljd/ast/locals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/locals.py -------------------------------------------------------------------------------- /ljd/ast/mutator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/mutator.py -------------------------------------------------------------------------------- /ljd/ast/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/nodes.py -------------------------------------------------------------------------------- /ljd/ast/printast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/printast.py -------------------------------------------------------------------------------- /ljd/ast/slotworks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/slotworks.py -------------------------------------------------------------------------------- /ljd/ast/traverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/traverse.py -------------------------------------------------------------------------------- /ljd/ast/unwarper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/unwarper.py -------------------------------------------------------------------------------- /ljd/ast/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/ast/validator.py -------------------------------------------------------------------------------- /ljd/bytecode/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/bytecode/__init__.py -------------------------------------------------------------------------------- /ljd/bytecode/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/bytecode/constants.py -------------------------------------------------------------------------------- /ljd/bytecode/debuginfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/bytecode/debuginfo.py -------------------------------------------------------------------------------- /ljd/bytecode/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/bytecode/helpers.py -------------------------------------------------------------------------------- /ljd/bytecode/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/bytecode/instructions.py -------------------------------------------------------------------------------- /ljd/bytecode/prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/bytecode/prototype.py -------------------------------------------------------------------------------- /ljd/lua/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/lua/__init__.py -------------------------------------------------------------------------------- /ljd/lua/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/lua/writer.py -------------------------------------------------------------------------------- /ljd/pseudoasm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/pseudoasm/__init__.py -------------------------------------------------------------------------------- /ljd/pseudoasm/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/pseudoasm/constants.py -------------------------------------------------------------------------------- /ljd/pseudoasm/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/pseudoasm/instructions.py -------------------------------------------------------------------------------- /ljd/pseudoasm/prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/pseudoasm/prototype.py -------------------------------------------------------------------------------- /ljd/pseudoasm/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/pseudoasm/writer.py -------------------------------------------------------------------------------- /ljd/rawdump/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/__init__.py -------------------------------------------------------------------------------- /ljd/rawdump/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/code.py -------------------------------------------------------------------------------- /ljd/rawdump/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/constants.py -------------------------------------------------------------------------------- /ljd/rawdump/debuginfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/debuginfo.py -------------------------------------------------------------------------------- /ljd/rawdump/header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/header.py -------------------------------------------------------------------------------- /ljd/rawdump/opcode/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ljd/rawdump/opcode/v20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/opcode/v20.py -------------------------------------------------------------------------------- /ljd/rawdump/opcode/v21.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/opcode/v21.py -------------------------------------------------------------------------------- /ljd/rawdump/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/parser.py -------------------------------------------------------------------------------- /ljd/rawdump/prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/rawdump/prototype.py -------------------------------------------------------------------------------- /ljd/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/tools.py -------------------------------------------------------------------------------- /ljd/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/util/__init__.py -------------------------------------------------------------------------------- /ljd/util/binstream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/util/binstream.py -------------------------------------------------------------------------------- /ljd/util/indentedstream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/util/indentedstream.py -------------------------------------------------------------------------------- /ljd/util/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/ljd/util/log.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzurLaneTools/ljd/HEAD/setup.py --------------------------------------------------------------------------------