Slang Documentation

Slang is a statically typed scripting language for learning purposes written in Rust.

slang
Main crate - CLI interface and project coordination
slang_frontend
Frontend - Lexing, parsing, AST construction, and type checking
slang_ir
Intermediate representation and AST structures
slang_backend
Backend - Bytecode generation and virtual machine execution
slang_types
Type system definitions and utilities
slang_derive
Procedural macros and derive implementations
slang_shared
shared utilities
slang_error
Error handling and reporting utilities

About the Project

This documentation is automatically generated from the source code and deployed via GitHub Actions. The Slang language demonstrates various language implementation concepts including:

View on GitHub