# Functions
LoadConfiguration create a Configuration struct from a filename.
NewOrchestrator create a new instance of the Orchestrator.
NewParser creates a new Parser struct.
NewPipeRule creates and returns a PipeRule struct.
RuleSetInstance is the singleton for the Ruleset object.
# Structs
AST defines a set of Rules.
Configuration contains all the configs read by yaml file.
FeederNode identifies the Feeder in the rule.
FilterNode identifies the Filter in the rule.
Node identifies a Filter or a RuleCall.
Orchestrator handles the pipelines and rules.
Param identifies the parameters accepted by nodes.
Parser handles the parsing of the rules.
PipeRule identifies a single rule.
RuleCall identifies the Call nodes in the rule.
RuleNode defines the first part of the Rule.
Ruleset identifies a set of rules.
Value identifies a String or a Number.
# Interfaces
INode for the nodes generalization.