├── .github └── workflows │ └── check-tests.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── data ├── const │ ├── readme.md │ ├── seahorse_prelude.py │ ├── seahorse_pyth.py │ └── seahorse_src_template.py └── pyth.csv ├── examples ├── calculator.py ├── constants.py ├── event.py ├── fizzbuzz.py ├── hello.py ├── pyth.py ├── stored_mutables.py └── util │ └── more_data.py ├── rustfmt.toml ├── src ├── bin │ ├── cli │ │ ├── build.rs │ │ ├── cli.rs │ │ ├── compile.rs │ │ ├── init.rs │ │ ├── mod.rs │ │ ├── update.rs │ │ └── util.rs │ └── seahorse.rs ├── core │ ├── README.md │ ├── clean │ │ ├── ast.rs │ │ └── mod.rs │ ├── compile │ │ ├── ast.rs │ │ ├── build │ │ │ └── mod.rs │ │ ├── builtin │ │ │ ├── mod.rs │ │ │ ├── prelude.rs │ │ │ ├── pyth.rs │ │ │ ├── python.rs │ │ │ └── util.rs │ │ ├── check │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── namespace │ │ │ └── mod.rs │ │ └── sign │ │ │ └── mod.rs │ ├── compiler.rs │ ├── generate │ │ └── mod.rs │ ├── mod.rs │ ├── parse │ │ ├── ast.rs │ │ ├── mod.rs │ │ └── parser.rs │ ├── preprocess │ │ └── mod.rs │ └── util.rs ├── data.rs └── lib.rs └── tests ├── check-for-changes.sh ├── compile-tests.sh ├── compiled-examples ├── calculator.rs ├── constants.rs ├── event.rs ├── fizzbuzz.rs ├── hello.rs ├── pyth.rs └── stored_mutables.rs ├── compiled-test-cases └── account_key.rs └── test-cases ├── README.md └── account_key.py /.github/workflows/check-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/.github/workflows/check-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/README.md -------------------------------------------------------------------------------- /data/const/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/data/const/readme.md -------------------------------------------------------------------------------- /data/const/seahorse_prelude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/data/const/seahorse_prelude.py -------------------------------------------------------------------------------- /data/const/seahorse_pyth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/data/const/seahorse_pyth.py -------------------------------------------------------------------------------- /data/const/seahorse_src_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/data/const/seahorse_src_template.py -------------------------------------------------------------------------------- /data/pyth.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/data/pyth.csv -------------------------------------------------------------------------------- /examples/calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/calculator.py -------------------------------------------------------------------------------- /examples/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/constants.py -------------------------------------------------------------------------------- /examples/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/event.py -------------------------------------------------------------------------------- /examples/fizzbuzz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/fizzbuzz.py -------------------------------------------------------------------------------- /examples/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/hello.py -------------------------------------------------------------------------------- /examples/pyth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/pyth.py -------------------------------------------------------------------------------- /examples/stored_mutables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/stored_mutables.py -------------------------------------------------------------------------------- /examples/util/more_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/examples/util/more_data.py -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 4 2 | -------------------------------------------------------------------------------- /src/bin/cli/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/cli/build.rs -------------------------------------------------------------------------------- /src/bin/cli/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/cli/cli.rs -------------------------------------------------------------------------------- /src/bin/cli/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/cli/compile.rs -------------------------------------------------------------------------------- /src/bin/cli/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/cli/init.rs -------------------------------------------------------------------------------- /src/bin/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/cli/mod.rs -------------------------------------------------------------------------------- /src/bin/cli/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/cli/update.rs -------------------------------------------------------------------------------- /src/bin/cli/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/cli/util.rs -------------------------------------------------------------------------------- /src/bin/seahorse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/bin/seahorse.rs -------------------------------------------------------------------------------- /src/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/README.md -------------------------------------------------------------------------------- /src/core/clean/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/clean/ast.rs -------------------------------------------------------------------------------- /src/core/clean/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/clean/mod.rs -------------------------------------------------------------------------------- /src/core/compile/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/ast.rs -------------------------------------------------------------------------------- /src/core/compile/build/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/build/mod.rs -------------------------------------------------------------------------------- /src/core/compile/builtin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/builtin/mod.rs -------------------------------------------------------------------------------- /src/core/compile/builtin/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/builtin/prelude.rs -------------------------------------------------------------------------------- /src/core/compile/builtin/pyth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/builtin/pyth.rs -------------------------------------------------------------------------------- /src/core/compile/builtin/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/builtin/python.rs -------------------------------------------------------------------------------- /src/core/compile/builtin/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/builtin/util.rs -------------------------------------------------------------------------------- /src/core/compile/check/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/check/mod.rs -------------------------------------------------------------------------------- /src/core/compile/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/mod.rs -------------------------------------------------------------------------------- /src/core/compile/namespace/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/namespace/mod.rs -------------------------------------------------------------------------------- /src/core/compile/sign/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compile/sign/mod.rs -------------------------------------------------------------------------------- /src/core/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/compiler.rs -------------------------------------------------------------------------------- /src/core/generate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/generate/mod.rs -------------------------------------------------------------------------------- /src/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/mod.rs -------------------------------------------------------------------------------- /src/core/parse/ast.rs: -------------------------------------------------------------------------------- 1 | //! Lol 2 | pub use rustpython_parser::ast::*; 3 | -------------------------------------------------------------------------------- /src/core/parse/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/parse/mod.rs -------------------------------------------------------------------------------- /src/core/parse/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/parse/parser.rs -------------------------------------------------------------------------------- /src/core/preprocess/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/preprocess/mod.rs -------------------------------------------------------------------------------- /src/core/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/core/util.rs -------------------------------------------------------------------------------- /src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/data.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/check-for-changes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/check-for-changes.sh -------------------------------------------------------------------------------- /tests/compile-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compile-tests.sh -------------------------------------------------------------------------------- /tests/compiled-examples/calculator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-examples/calculator.rs -------------------------------------------------------------------------------- /tests/compiled-examples/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-examples/constants.rs -------------------------------------------------------------------------------- /tests/compiled-examples/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-examples/event.rs -------------------------------------------------------------------------------- /tests/compiled-examples/fizzbuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-examples/fizzbuzz.rs -------------------------------------------------------------------------------- /tests/compiled-examples/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-examples/hello.rs -------------------------------------------------------------------------------- /tests/compiled-examples/pyth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-examples/pyth.rs -------------------------------------------------------------------------------- /tests/compiled-examples/stored_mutables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-examples/stored_mutables.rs -------------------------------------------------------------------------------- /tests/compiled-test-cases/account_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/compiled-test-cases/account_key.rs -------------------------------------------------------------------------------- /tests/test-cases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/test-cases/README.md -------------------------------------------------------------------------------- /tests/test-cases/account_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ameliatastic/seahorse-lang/HEAD/tests/test-cases/account_key.py --------------------------------------------------------------------------------