Module mycroft::ir [] [src]

The IR module describes the internal representation of the program. Transformation into the IR will also check the AST for validity, so errors may be returned in some cases.

Modules

error

error-chain-generated error module for the checks occurring during transformation from AST into IR.

Structs

Predicate

IR Predicate Representation

Program

IR Program representation This is the structure to be handed off to the code generator.

Query

IR Query Representation All QueryField values are relative to the ordering given by the GAO

QueryField

Rperesentation of a specific field in a query

Rule

IR Rule Representation

Enums

MatchVal

Values usable to describe a restriction or instantiation of a query variable