Module phile::sqirgen [] [src]

This module provides functionality to convert an Abstract Syntax Tree into PHiLe's intermediate language, SQIR (short for Schema and Query Intermediate Representation).

Functions

generate_sqir

Takes a borrowed AST, performs various kinds of semantic analysis on it, and if it represents a correct program, then outputs the corresponding SQIR code.