[][src]Module libslide::grammar

The primary libslide IR.

Re-exports

pub use expression_pattern::*;
pub use mem::*;
pub use statement::*;
pub use transformer::*;

Modules

collectors

Module collectors provides utilities for collecting items in a slide AST.

expression_pattern
mem

Provides memory-based utilities for slide Grammars, namely interners and reference-counted objects.

statement
transformer
visit

Traits for visiting slide grammar trees.

Structs

BinaryExpr

A binary expression.

UnaryExpr

A unary expression.

Enums

BinaryOperator
UnaryOperator

Traits

Grammar

Describes a top-level item in the libslide grammar.