cemc 0.1.2

Cem language compiler - A concatenative language with green threads and linear types
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/// Cem - A concatenative language with linear types
/// Pronounced "seam"
///
/// This crate implements the Cem compiler, including:
/// - Abstract syntax tree (AST) representation
/// - Type checker with effect inference
/// - Pattern matching exhaustiveness checking
/// - LLVM code generation
pub mod ast;
pub mod codegen;
pub mod parser;
pub mod typechecker;

pub use ast::types::{Effect, StackType, Type};
pub use ast::{Expr, Program, TypeDef, WordDef};