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 |
scope |
Scope types. |
ty |
Type-related traits |
value |
Value and associated traits for run-time in-memory values. |
Macros
annotate |