module liquid.util.build

Code Map

module liquid.util.build;


fn bFile() ir.File { }
fn bPrint(e: ir.Exp) ir.Print { }
fn bText(str: string) ir.Text { }
fn bAssign(ident: string, exp: ir.Exp) ir.Assign { }
fn bInclude(filename: string, assigns: ir.Assign[]) ir.Include { }
fn bFor(ident: string, exp: ir.Exp, nodes: ir.Node[]) ir.For { }
fn bBinOp(type: ir.BinOp.Type, l: ir.Exp, r: ir.Exp) ir.BinOp { }
fn bIndex(child: ir.Exp, index: ir.Exp) ir.Index { }
fn bIf(invert: bool, exp: ir.Exp, nodes: ir.Node[], elseNodes: ir.Node[]) ir.If { }
fn bAccess(exp: ir.Exp, key: string) ir.Access { }
fn bFilter(exp: ir.Exp, key: string, args: ir.Exp[]) ir.Filter { }
fn bIdent(ident: string) ir.Ident { }
fn bStringLiteral(val: string) ir.StringLiteral { }
fn bNumberLiteral(val: f64, integer: bool) ir.NumberLiteral { }
fn bBoolLiteral(val: bool) ir.BoolLiteral { }
fn bPrintChain(start: string, idents: string[]) ir.Print { }
fn bChain(start: string, idents: string[]) ir.Exp { }
fn bClosingTagNode(name: string) ir.ClosingTagNode { }