Module darklua_core::process [−][src]
Expand description
Defines how rules can process and mutate Lua nodes.
Modules
A collection of utility processors that can be used when creating rules.
Structs
The default node visitor.
A struct to convert an Expression node into a LuaValue object.
A visitor that can be used only with a NodeProcessor that also implements the Scope trait.
Enums
Represents an evaluated Expression result.
Traits
Used by the NodeVisitor trait, a NodeProcessor object is passed to each node to perform mutations.
A trait that defines method that iterates on nodes and process them using a NodeProcessor.
Defines methods to interact with the concept of lexical scoping. The struct implementing this trait should be able to keep track of identifiers when used along the ScopeVisitor.