Skip to contents
  • iter_new() instantiates a new iter node.

  • iter_type() checks if the node is a iter node.

  • iter_<child>_get() returns the <child> node of iter.

  • iter_<child>_set() sets the new <child> and deletes the old <child>.

  • iter_<child>_rep() sets the new <child> and returns the old <child>.

Usage

iter_new(ast, lbkt, var, op, expr, rbkt)

iter_type(ast, node)

iter_lbkt_get(ast, node)

iter_lbkt_rep(ast, node, lbkt)

iter_lbkt_set(ast, node, lbkt)

iter_var_get(ast, node)

iter_var_rep(ast, node, var)

iter_var_set(ast, node, var)

iter_op_get(ast, node)

iter_op_rep(ast, node, op)

iter_op_set(ast, node, op)

iter_expr_get(ast, node)

iter_expr_rep(ast, node, expr)

iter_expr_set(ast, node, expr)

iter_rbkt_get(ast, node)

iter_rbkt_rep(ast, node, rbkt)

iter_rbkt_set(ast, node, rbkt)

Arguments

ast

AST object

lbkt

lbkt node

var

var node

op

op node

expr

expr node

rbkt

rbkt node

node

iter node