Getting Started
AbySS ships as a Cargo crate plus a bundled CLI. Follow these steps to install it, cast your first spell, and configure optional tooling like the formatter and coverage reports.
Installation
Section titled “Installation”Install from crates.io
Section titled “Install from crates.io”cargo install abyss-langBuild from source
Section titled “Build from source”git clone https://github.com/liebe-magi/abyss-lang.gitcd abyss-langcargo install --path .Optional: Coverage tooling
Section titled “Optional: Coverage tooling”rustup component add llvm-tools-previewcargo install cargo-llvm-covCI runs cargo llvm-cov --all-features --lcov --output-path lcov.info and uploads the artifact to Codecov. Forks should supply a CODECOV_TOKEN secret to keep uploads working.
Run the Interpreter
Section titled “Run the Interpreter”Launch the interactive REPL to experiment with expressions and spell snippets inline:
abyss castRun Scripts
Section titled “Run Scripts”Execute any .aby file with invoke. Example programs live under examples/.
abyss invoke examples/artifact.abyFormat Code
Section titled “Format Code”AbySS bundles a formatter named align. Use it to keep scripts consistent:
abyss align path/to/script.abyTry the VS Code extension
Section titled “Try the VS Code extension”The monorepo ships the AbySS Codex Familiar extension under editors/code. Install it from the Marketplace or load the .vsix from the repo to enable syntax highlighting, snippets, and completions that match the language reference.
Next Steps
Section titled “Next Steps”Head over to the Reference section for in-depth syntax guides, or review the Roadmap to see which rituals are landing next.