Crate sindra [] [src]

Tools for building programming language compilers and interpreters.

Reexports

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

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