Module superfilter::ast [] [src]

Abstract syntax tree structures

Modules

block
block_statements
color
expression
import
mixin
transform
var

Structs

AstLocation
Filter

Enums

CompileErr
Node

Data structure to holds all node types that can occur in the acstract syntax tree. The InnerTransform derivation implements the Deref trait for this enum so the transform method can be called directly on the node and the inner value will receive the method call.

TransformedNode

Holds fully transformed nodes that can be rendered. Calls to methods of the TransformResult trait on the inner values can be performed with no explicit conversion because this struct implements Deref into &TransformResult.