sigil-parser

Crates.iosigil-parser
lib.rssigil-parser
version0.3.0
created_at2025-12-03 03:29:27.790805+00
updated_at2026-01-18 04:08:57.883635+00
descriptionParser and native compiler for the Sigil programming language - a language that tracks data trust at the type level
homepagehttps://sigil-lang.com
repositoryhttps://github.com/Daemoniorum-LLC/sigil-lang
max_upload_size
id1963324
size5,357,723
Lilith Crook (paraphilic-ecchymosis)

documentation

https://sigil-lang.com/pages/docs.html

README

Sigil Parser

The Rust-based Sigil compiler. See the main repository for full documentation.

v0.2.0

  • Native symbol vocabulary (, , λ, σ, θ, middledot syntax)
  • SIMD backend (AVX-512 F32x16 operations)
  • CUDA backend (GPU compute via --cuda flag)
  • LSP server, formatter, linter
  • 414 tests passing (100%)

Build

# Basic build (Cranelift JIT)
cargo build --release

# With LLVM backend (native compilation)
apt install llvm-18-dev libpolly-18-dev libzstd-dev clang-18
CC=clang-18 cargo build --release --features llvm

Usage

# Interpreter
./target/release/sigil run program.sg

# Cranelift JIT
./target/release/sigil jit program.sg

# LLVM native compile
./target/release/sigil compile program.sg -o program

# With CUDA
./target/release/sigil compile program.sg -o program --cuda

Test

cargo test
# Or via test suite
cd ../jormungandr/tests && ./run_tests_rust.sh

License

MIT / Apache 2.0 - Daemoniorum, LLC

Commit count: 345

cargo fmt