rexlang-ast 3.9.10

Rex: A strongly-typed, pure, implicitly parallel functional programming language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
# Rex AST (`rex-ast`)

This crate defines the core syntax tree for Rex and shared language data types.

## What’s here

- `rex_ast::expr`: expression/decl/type AST nodes (`Program`, `Expr`, `Decl`, `TypeExpr`, etc.)
- `Symbol` + interning utilities (`intern`): stable identifiers used across crates
- Span-bearing nodes (via `rexlang-lexer` spans) so diagnostics can point at source locations

This crate is intentionally “dumb”: it’s primarily data structures and small helpers, used by the
lexer, parser, type system, engine, and tooling.