typedef enum
No. | 名称 | 属性 | 説明 |
---|---|---|---|
1 |
NODETYPE | ||
Node_illegal | |||
Node_times | |||
Node_quotient | |||
Node_mod | |||
Node_plus | |||
Node_minus | |||
Node_cond_pair | conditional pair (see Node_line_range) | ||
Node_subscript | |||
Node_concat | |||
Node_exp | |||
Node_preincrement | 10 | ||
Node_predecrement | |||
Node_postincrement | |||
Node_postdecrement | |||
Node_unary_minus | |||
Node_field_spec | |||
Node_assign | |||
Node_assign_times | |||
Node_assign_quotient | |||
Node_assign_mod | |||
Node_assign_plus | 20 | ||
Node_assign_minus | |||
Node_assign_exp | |||
Node_and | |||
Node_or | |||
Node_equal | |||
Node_notequal | |||
Node_less | |||
Node_greater | |||
Node_leq | |||
Node_geq | 30 | ||
Node_match | |||
Node_nomatch | |||
Node_not | |||
Node_rule_list | lnode is a rule, rnode is rest of list | ||
Node_rule_node | lnode is pattern, rnode is statement | ||
Node_statement_list | lnode is statement, rnode is more list | ||
Node_if_branches | lnode is to run on true, rnode on false | ||
Node_expression_list | lnode is an exp, rnode is more list | ||
Node_param_list | lnode is a variable, rnode is more list | ||
Node_K_if | 40 lnode is conditonal, rnode is if_branches | ||
Node_K_while | lnode is condtional, rnode is stuff to run | ||
Node_K_for | lnode is for_struct, rnode is stuff to run | ||
Node_K_arrayfor | lnode is for_struct, rnode is stuff to run | ||
Node_K_break | no subs | ||
Node_K_continue | no stuff | ||
Node_K_print | lnode is exp_list, rnode is redirect | ||
Node_K_printf | lnode is exp_list, rnode is redirect | ||
Node_K_next | no subs | ||
Node_K_exit | subnode is return value, or NULL | ||
Node_K_do | 50 lnode is conditional, rnode stuff to run | ||
Node_K_return | |||
Node_K_delete | |||
Node_K_getline | |||
Node_K_function | lnode is statement list, rnode is params | ||
Node_redirect_output | subnode is where to redirect | ||
Node_redirect_append | subnode is where to redirect | ||
Node_redirect_pipe | subnode is where to redirect | ||
Node_redirect_pipein | subnode is where to redirect | ||
Node_redirect_input | subnode is where to redirect | ||
Node_var | 60 rnode is value, lnode is array stuff | ||
Node_var_array | array is ptr to elements, asize num of | ||
Node_val | node is a value - type in flags | ||
Node_builtin | |||
Node_line_range | |||
Node_in_array | |||
Node_func | lnode is param. list, rnode is body | ||
Node_func_call | lnode is name, rnode is argument list | ||
Node_cond_exp | lnode is conditonal, rnode is if_branches | ||
Node_regex | |||
Node_hashnode | 70 | ||
Node_ahash | |||
Node_NF | |||
Node_NR | |||
Node_FNR | |||
Node_FS | |||
Node_RS | |||
Node_FIELDWIDTHS | |||
Node_IGNORECASE | |||
Node_OFS | |||
Node_ORS | |||
Node_OFMT | |||
Node_CONVFMT | |||
Node_K_nextfile |
目次 | ファイル一覧 | 関数一覧 | ネームスペース一覧 | クラス一覧 | #define一覧 | マクロ一覧 | 外部変数一覧 | 構造体一覧 | 共用体一覧 | 列挙体一覧 | Const一覧 | 索引 | サイドメニュー