Top Level Namespace

Defined in:

Method Summary

Method Detail

def and_expression(left : ASTNode, right : ASTNode) #

[View source]
def comparator(name : String, first : ASTNode, second : ASTNode) #

[View source]
def current_node #

[View source]
def expref(expression : ASTNode) #

[View source]
def field(name : Char | Int32 | String | Nil) #

[View source]
def filter_projection(left : ASTNode, right : ASTNode, comparator : ASTNode) #

[View source]
def flatten(node : ASTNode) #

[View source]
def function_expression(name : String, args : Array(ASTNode)) #

[View source]
def identity #

[View source]
def index(index : Int32) #

[View source]
def index_expression(children : Array(ASTNode)) #

[View source]
def key_val_pair(key_name : String, node : ASTNode) #

[View source]
def literal(literal_value : Char | Int32 | String | Nil) #

[View source]
def multi_select_dict(nodes : Array(ASTNode)) #

[View source]
def multi_select_list(nodes : Array(ASTNode)) #

[View source]
def not_expression(expr : ASTNode) #

[View source]
def or_expression(left : ASTNode, right : ASTNode) #

[View source]
def pipe(left : ASTNode, right : ASTNode) #

[View source]
def projection(left : ASTNode, right : ASTNode) #

[View source]
def slice(start : ASTNode, _end : ASTNode, step : ASTNode) #

[View source]
def subexpression(children : Array(ASTNode)) #

[View source]
def value_projection(left : ASTNode, right : ASTNode) #

[View source]