├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── examples ├── README.md ├── erc20 │ └── ERC20.ruff ├── erc721 │ └── ERC721.ruff └── utils │ ├── Address.ruff │ ├── HashMap.ruff │ ├── Ownable.ruff │ └── Utils.ruff ├── src ├── compiler.rs ├── context.rs ├── error.rs ├── file.rs ├── lib.rs ├── macros.rs ├── main.rs ├── opcodes.rs ├── parser.rs └── value.rs └── tests ├── compile_fail.rs ├── compile_success.rs ├── erc20.rs ├── new_erc20.rs ├── new_erc721.rs └── util.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .idea -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/erc20/ERC20.ruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/examples/erc20/ERC20.ruff -------------------------------------------------------------------------------- /examples/erc721/ERC721.ruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/examples/erc721/ERC721.ruff -------------------------------------------------------------------------------- /examples/utils/Address.ruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/examples/utils/Address.ruff -------------------------------------------------------------------------------- /examples/utils/HashMap.ruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/examples/utils/HashMap.ruff -------------------------------------------------------------------------------- /examples/utils/Ownable.ruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/examples/utils/Ownable.ruff -------------------------------------------------------------------------------- /examples/utils/Utils.ruff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/examples/utils/Utils.ruff -------------------------------------------------------------------------------- /src/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/compiler.rs -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/file.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/opcodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/opcodes.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/src/value.rs -------------------------------------------------------------------------------- /tests/compile_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/tests/compile_fail.rs -------------------------------------------------------------------------------- /tests/compile_success.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/tests/compile_success.rs -------------------------------------------------------------------------------- /tests/erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/tests/erc20.rs -------------------------------------------------------------------------------- /tests/new_erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/tests/new_erc20.rs -------------------------------------------------------------------------------- /tests/new_erc721.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/tests/new_erc721.rs -------------------------------------------------------------------------------- /tests/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meoawtistic/ruff/HEAD/tests/util.rs --------------------------------------------------------------------------------