Skip to contents

Parsing

Conversions

to_sexp() to_df() to_list() to_dot()
Convert AST to SEXP, data frame, list and Graphviz Dot format

Analysis

walk()
Analyze AST

sugr

desugar()
Desugar AST

Ast

Node

These functions create and query node objects.

op_type() op_gap_get() op_gap_rep() op_gap_set() op_loc_get()
Create and query op nodes
bkt_type() bkt_gap_get() bkt_gap_rep() bkt_gap_set() bkt_loc_get()
Create and query bkt nodes
dlmtr_type() dlmtr_gap_get() dlmtr_gap_rep() dlmtr_gap_set() dlmtr_loc_get()
Create and query dlmtr nodes
null_new() null_type() null_gap_get() null_gap_rep() null_gap_set() null_loc_get()
Create and query null nodes
lgl_type() lgl_val_get() lgl_gap_get() lgl_gap_rep() lgl_gap_set() lgl_loc_get()
Create and query lgl nodes
int_type() int_syn_get() int_val_get() int_gap_get() int_gap_rep() int_gap_set() int_loc_get()
Create and query int nodes
dbl_type() dbl_syn_get() dbl_val_get() dbl_gap_get() dbl_gap_rep() dbl_gap_set() dbl_loc_get()
Create and query dbl nodes
cpx_type() cpx_syn_get() cpx_val_get() cpx_gap_get() cpx_gap_rep() cpx_gap_set() cpx_loc_get()
Create and query cpx nodes
chr_type() chr_syn_get() chr_val_get() chr_gap_get() chr_gap_rep() chr_gap_set() chr_loc_get()
Create and query chr nodes
sym_type() sym_syn_get() sym_val_get() sym_gap_get() sym_gap_rep() sym_gap_set() sym_loc_get()
Create and query sym nodes
blk_new() blk_type() blk_lbkt_get() blk_lbkt_rep() blk_lbkt_set() blk_exprs_get() blk_exprs_rep() blk_exprs_set() blk_rbkt_get() blk_rbkt_rep() blk_rbkt_set()
Create and query blk nodes
grp_new() grp_type() grp_lbkt_get() grp_lbkt_rep() grp_lbkt_set() grp_expr_get() grp_expr_rep() grp_expr_set() grp_rbkt_get() grp_rbkt_rep() grp_rbkt_set()
Create and query grp nodes
nuop_new() nuop_type() nuop_op_get() nuop_op_rep() nuop_op_set()
Create and query nuop nodes
unop_new() unop_type() unop_op_get() unop_op_rep() unop_op_set() unop_expr_get() unop_expr_rep() unop_expr_set()
Create and query unop nodes
binop_new() binop_type() binop_lexpr_get() binop_lexpr_rep() binop_lexpr_set() binop_op_get() binop_op_rep() binop_op_set() binop_rexpr_get() binop_rexpr_rep() binop_rexpr_set()
Create and query binop nodes
rlp_new() rlp_type() rlp_op_get() rlp_op_rep() rlp_op_set() rlp_body_get() rlp_body_rep() rlp_body_set()
Create and query rlp nodes
wlp_new() wlp_type() wlp_op_get() wlp_op_rep() wlp_op_set() wlp_cond_get() wlp_cond_rep() wlp_cond_set() wlp_body_get() wlp_body_rep() wlp_body_set()
Create and query wlp nodes
flp_new() flp_type() flp_op_get() flp_op_rep() flp_op_set() flp_iter_get() flp_iter_rep() flp_iter_set() flp_body_get() flp_body_rep() flp_body_set()
Create and query flp nodes
icond_new() icond_type() icond_iop_get() icond_iop_rep() icond_iop_set() icond_cond_get() icond_cond_rep() icond_cond_set() icond_ibody_get() icond_ibody_rep() icond_ibody_set()
Create and query icond nodes
iecond_new() iecond_type() iecond_iop_get() iecond_iop_rep() iecond_iop_set() iecond_cond_get() iecond_cond_rep() iecond_cond_set() iecond_ibody_get() iecond_ibody_rep() iecond_ibody_set() iecond_eop_get() iecond_eop_rep() iecond_eop_set() iecond_ebody_get() iecond_ebody_rep() iecond_ebody_set()
Create and query iecond nodes
fndefn_new() fndefn_type() fndefn_op_get() fndefn_op_rep() fndefn_op_set() fndefn_lbkt_get() fndefn_lbkt_rep() fndefn_lbkt_set() fndefn_pars_get() fndefn_pars_rep() fndefn_pars_set() fndefn_rbkt_get() fndefn_rbkt_rep() fndefn_rbkt_set() fndefn_body_get() fndefn_body_rep() fndefn_body_set()
Create and query fndefn nodes
fncall_new() fncall_type() fncall_fn_get() fncall_fn_rep() fncall_fn_set() fncall_lbkt_get() fncall_lbkt_rep() fncall_lbkt_set() fncall_args_get() fncall_args_rep() fncall_args_set() fncall_rbkt_get() fncall_rbkt_rep() fncall_rbkt_set()
Create and query fncall nodes
sub_new() sub_type() sub_obj_get() sub_obj_rep() sub_obj_set() sub_lbkt_get() sub_lbkt_rep() sub_lbkt_set() sub_args_get() sub_args_rep() sub_args_set() sub_rbkt_get() sub_rbkt_rep() sub_rbkt_set()
Create and query sub nodes
idx_new() idx_type() idx_obj_get() idx_obj_rep() idx_obj_set() idx_lbkt_get() idx_lbkt_rep() idx_lbkt_set() idx_args_get() idx_args_rep() idx_args_set() idx_rbkt1_get() idx_rbkt1_rep() idx_rbkt1_set() idx_rbkt2_get() idx_rbkt2_rep() idx_rbkt2_set()
Create and query idx nodes
aexpr_new() aexpr_type() aexpr_ann_get() aexpr_ann_rep() aexpr_ann_set() aexpr_expr_get() aexpr_expr_rep() aexpr_expr_set()
Create and query aexpr nodes
exprs_new() exprs_type() exprs_len_get() exprs_seq_get() exprs_get() exprs_rep() exprs_expr_set() exprs_ins()
Create and query exprs nodes
pars_new() pars_type() pars_len_get() pars_seq_get() pars_get() pars_rep() pars_par_set() pars_ins()
Create and query pars nodes
dpar_new() dpar_type() dpar_name_get() dpar_name_rep() dpar_name_set() dpar_op_get() dpar_op_rep() dpar_op_set() dpar_expr_get() dpar_expr_rep() dpar_expr_set()
Create and query dpar nodes
ndpar_new() ndpar_type() ndpar_name_get() ndpar_name_rep() ndpar_name_set()
Create and query ndpar nodes
args_new() args_type() args_len_get() args_seq_get() args_get() args_rep() args_arg_set() args_ins()
Create and query args nodes
narg_new() narg_type() narg_name_get() narg_name_rep() narg_name_set() narg_op_get() narg_op_rep() narg_op_set() narg_expr_get() narg_expr_rep() narg_expr_set()
Create and query narg nodes
parg_new() parg_type() parg_expr_get() parg_expr_rep() parg_expr_set()
Create and query parg nodes
cond_new() cond_type() cond_lbkt_get() cond_lbkt_rep() cond_lbkt_set() cond_expr_get() cond_expr_rep() cond_expr_set() cond_rbkt_get() cond_rbkt_rep() cond_rbkt_set()
Create and query cond nodes
iter_new() iter_type() iter_lbkt_get() iter_lbkt_rep() iter_lbkt_set() iter_var_get() iter_var_rep() iter_var_set() iter_op_get() iter_op_rep() iter_op_set() iter_expr_get() iter_expr_rep() iter_expr_set() iter_rbkt_get() iter_rbkt_rep() iter_rbkt_set()
Create and query iter nodes
pgm_new() pgm_type() pgm_beg_get() pgm_beg_rep() pgm_beg_set() pgm_exprs_get() pgm_exprs_rep() pgm_exprs_set() pgm_end_get() pgm_end_rep() pgm_end_set()
Create and query pgm nodes
dlmtd_new() dlmtd_type() dlmtd_expr_get() dlmtd_expr_rep() dlmtd_expr_set() dlmtd_dlmtr_get() dlmtd_dlmtr_rep() dlmtd_dlmtr_set()
Create and query dlmtd nodes
msng_new() msng_type() msng_gap_get() msng_gap_rep() msng_gap_set() msng_loc_get()
Create and query msng nodes
beg_type() beg_bom_get() beg_loc_get()
Create and query beg nodes
end_new() end_type() end_gap_get() end_gap_rep() end_gap_set() end_loc_get()
Create and query end nodes
gap_type() gap_val_get() gap_loc_get()
Create and query gap nodes
loc_type() loc_lrow_get() loc_lcol_get() loc_lchr_get() loc_lbyte_get() loc_rrow_get() loc_rcol_get() loc_rchr_get() loc_rbyte_get()
Create and query loc nodes
err_type() err_msg_get() err_loc_get()
Create and query err nodes