列挙体定義書 仕様書作成ツール【A HotDocument】

NODETYPE

構文構文

typedef enum

ファイル名ファイル名

awk.h

列挙体情報列挙体情報

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    

See Also

目次 | ファイル一覧 | 関数一覧 | ネームスペース一覧 | クラス一覧 | #define一覧 | マクロ一覧 | 外部変数一覧 | 構造体一覧 | 共用体一覧 | 列挙体一覧 | Const一覧 | 索引 | サイドメニュー