Lines Matching refs:Ast
22 | Ast.Number n -> const_float double_type n
23 | Ast.Variable name ->
29 | Ast.Unary (op, operand) ->
38 | Ast.Binary (op, lhs, rhs) ->
45 | Ast.Variable name -> name
82 | Ast.Call (callee, args) ->
96 | Ast.If (cond, then_, else_) ->
147 | Ast.For (var_name, start, end_, step, body) ->
241 | Ast.Var (var_names, body) ->
288 | Ast.Prototype (name, args) | Ast.BinOpPrototype (name, args, _) ->
321 | Ast.Prototype (_, args) | Ast.BinOpPrototype (_, args, _) -> args
336 | Ast.Function (proto, body) ->
342 | Ast.BinOpPrototype (name, args, prec) ->