Crate sindra

Source
Expand description

Tools for building programming language compilers and interpreters.

Re-exports§

pub use node::Node;
pub use identifier::Identifier;
pub use ty::Type;
pub use ty::FindType;
pub use ty::Typed;
pub use value::Value;
pub use rules::*;

Modules§

identifier
Identifier type.
inference
Traits for result type inference and type promotion.
log
Traits and types for logging errors during compilation.
node
Abstract syntax tree node.
operator
Traits for performing binary and unary operations.
rules
Collection of rules to use with rustpeg parser specification files.
scope
Scope types.
ty
Type-related traits
value
Value and associated traits for run-time in-memory values.

Macros§

annotate