t-ree 0.1.0

AST definitions for the T programming language
Documentation
#![deny(missing_docs)]

//! AST definitions for the T programming language.
//!
//! Provides types, operators, expressions, statements, and declarations
//! that form the typed abstract syntax tree.

/// Top-level declarations: newtypes, functions, externs, constants.
pub mod declaration;
/// Expressions, statements, blocks, and match arms.
pub mod expression;
/// Compiler lints — always active, produce errors.
pub mod lint;
/// Binary and unary operator enums.
pub mod operator;
/// Central type resolution pass: fills in unresolved types after parsing.
pub mod resolve;
/// Type system: primitives, pointers, arrays, tuples, function signatures.
pub mod types;
/// AST-level type validation: binary operations, assignments, type constructions.
pub mod validate;