The Rust compiler for the No Clue programming language.
https://nclang.org
| .github | ||
| src | ||
| std | ||
| tests | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
No Clue Compiler (NCC)
The Rust compiler for the No Clue programming language.
Building
cargo build --release
Usage
./target/release/ncc <run|build|check> <file>
run: Run the program.build: Build the program.
Structure
ncc/
└── src/
└── compiler/
├── backend # Backends, target, etc.
├── diagnostics # Diagnostics, diagnostics engine, etc.
├── hir # High-level intermediate representation.
├── ir # Intermediate representation.
├── passes # Passes, optimizations, etc.
├── source # Source files, source manager, etc.
└── syntax # AST, parser, etc.