#include <pval.h>

Data Fields | |
| struct pval * | dad |
| int | endcol |
| int | endline |
| char * | filename |
| struct pval * | next |
| struct pval * | prev |
| int | startcol |
| int | startline |
| pvaltype | type |
| union { | |
| char * for_init | |
| struct pval * list | |
| struct pval * statements | |
| char * str | |
| } | u1 |
| struct pval * | u1_last |
| union { | |
| struct pval * arglist | |
| char * for_test | |
| struct pval * goto_target | |
| struct pval * statements | |
| char * val | |
| } | u2 |
| union { | |
| int abstract | |
| struct ael_extension * compiled_label | |
| struct pval * else_statements | |
| struct pval * extend | |
| char * for_inc | |
| int goto_target_in_case | |
| char * hints | |
| struct pval * macro_statements | |
| } | u3 |
| union { | |
| struct pval * for_statements | |
| int regexten | |
| } | u4 |
| int abstract |
Definition at line 80 of file pval.h.
Referenced by print_pval(), check_context_names(), check_pval_item(), pvalContextSetAbstract(), pvalContextUnsetAbstract(), and pvalContextGetAbstract().
Definition at line 68 of file pval.h.
Referenced by yyparse(), print_pval(), traverse_pval_item_template(), check_pval_item(), gen_prios(), ast_compile_ael2(), destroy_pval_item(), pvalMacroSetArglist(), pvalMacroAddArg(), pvalMacroWalkArgs(), pvalMacroCallSetArglist(), pvalMacroCallAddArg(), pvalMacroCallWalkArgs(), pvalAppCallSetArglist(), pvalAppCallAddArg(), pvalAppCallWalkArgs(), pvalCasePatDefAddStatement(), pvalIncludesAddIncludeWithTimeConstraints(), and pvalIncludeGetTimeConstraints().
| struct ael_extension* compiled_label |
Definition at line 83 of file pval.h.
Referenced by gen_prios(), and fix_gotos_in_extensions().
Definition at line 96 of file pval.h.
Referenced by set_dads(), check_break(), check_continue(), in_macro(), in_context(), check_label(), label_inside_case(), get_extension_or_contxt(), and get_contxt().
| struct pval* else_statements |
Definition at line 78 of file pval.h.
Referenced by print_pval(), traverse_pval_item_template(), find_pval_goto_item(), match_pval_item(), check_pval_item(), find_switch_item(), gen_prios(), add_extensions(), destroy_pval_item(), pvalConditionalSetElseStatement(), and pvalConditionalGetElseStatement().
| int endcol |
Definition at line 54 of file pval.h.
Referenced by npval(), update_last(), check_macro_returns(), check_switch_expr(), and check_pval_item().
| int endline |
Definition at line 52 of file pval.h.
Referenced by npval(), update_last(), check_macro_returns(), extension_matches(), check_expr2_input(), check_includes(), check_timerange(), check_dow(), check_day(), check_month(), check_break(), check_continue(), check_label(), check_goto(), check_app_args(), check_switch_expr(), check_context_names(), check_abstract_reference(), and check_pval_item().
| char* filename |
Definition at line 55 of file pval.h.
Referenced by npval(), check_macro_returns(), extension_matches(), check_expr2_input(), check_includes(), check_timerange(), check_dow(), check_day(), check_month(), check_break(), check_continue(), check_label(), check_goto(), check_app_args(), check_switch_expr(), check_context_names(), check_abstract_reference(), check_pval_item(), and destroy_pval_item().
| char* for_inc |
Definition at line 77 of file pval.h.
Referenced by print_pval(), check_pval_item(), gen_prios(), destroy_pval_item(), pvalForSetInc(), and pvalForGetInc().
| char* for_init |
Definition at line 62 of file pval.h.
Referenced by yyparse(), print_pval(), check_pval_item(), gen_prios(), destroy_pval_item(), pvalForSetInit(), and pvalForGetInit().
| struct pval* for_statements |
Definition at line 89 of file pval.h.
Referenced by print_pval(), traverse_pval_item_template(), find_pval_goto_item(), match_pval_item(), check_pval_item(), find_switch_item(), gen_prios(), destroy_pval_item(), pvalForSetStatement(), and pvalForGetStatement().
| char* for_test |
Definition at line 71 of file pval.h.
Referenced by print_pval(), check_pval_item(), gen_prios(), destroy_pval_item(), pvalForSetTest(), and pvalForGetTest().
| struct pval* goto_target |
Definition at line 72 of file pval.h.
Referenced by gen_prios(), and fix_gotos_in_extensions().
Definition at line 82 of file pval.h.
Referenced by gen_prios(), and fix_gotos_in_extensions().
| char* hints |
Definition at line 81 of file pval.h.
Referenced by print_pval(), ast_compile_ael2(), destroy_pval_item(), pvalExtenSetHints(), and pvalExtenGetHints().
Definition at line 60 of file pval.h.
Referenced by yyparse(), print_pval(), traverse_pval_item_template(), check_includes(), get_goto_target(), check_goto(), find_pval_goto_item(), match_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), check_abstract_reference(), check_pval_item(), find_switch_item(), gen_prios(), fix_gotos_in_extensions(), ast_compile_ael2(), destroy_pval_item(), pvalSwitchesAddSwitch(), pvalSwitchesWalkNames(), pvalESwitchesAddSwitch(), pvalESwitchesWalkNames(), pvalIncludesAddInclude(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludesWalk(), pvalStatementBlockAddStatement(), pvalStatementBlockWalkStatements(), pvalGotoSetTarget(), pvalGotoGetTarget(), pvalIfTimeSetCondition(), and pvalIfTimeGetCondition().
| struct pval* macro_statements |
Definition at line 79 of file pval.h.
Referenced by print_pval(), traverse_pval_item_template(), check_macro_returns(), find_pval_goto_item(), match_pval_item(), check_pval_item(), find_switch_item(), ast_compile_ael2(), destroy_pval_item(), pvalMacroAddStatement(), and pvalMacroWalkStatements().
Definition at line 93 of file pval.h.
Referenced by yyparse(), set_dads(), print_pval(), print_pval_list(), traverse_pval_item_template(), traverse_pval_template(), check_macro_returns(), check_includes(), get_goto_target(), check_goto(), find_pval_goto_item(), find_pval_gotos(), match_pval_item(), match_pval(), find_first_label_in_current_context(), find_label_in_current_context(), check_app_args(), check_switch_expr(), check_context_names(), check_abstract_reference(), check_pval_item(), check_pval(), contains_switch(), gen_prios(), fix_gotos_in_extensions(), ast_compile_ael2(), destroy_pval(), pvalMacroWalkArgs(), pvalMacroWalkStatements(), pvalContextWalkStatements(), pvalMacroCallWalkArgs(), pvalAppCallWalkArgs(), pvalCasePatDefWalkStatements(), pvalSwitchesWalkNames(), pvalESwitchesWalkNames(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludeGetTimeConstraints(), pvalIncludesWalk(), pvalStatementBlockWalkStatements(), pvalGotoSetTarget(), pvalGotoGetTarget(), pvalIfTimeSetCondition(), pvalIfTimeGetCondition(), pvalSwitchWalkCases(), pvalGlobalsWalkStatements(), pvalTopLevWalkObjects(), and linku1().
| int regexten |
Definition at line 90 of file pval.h.
Referenced by print_pval(), ast_compile_ael2(), pvalExtenSetRegexten(), pvalExtenUnSetRegexten(), and pvalExtenGetRegexten().
| int startcol |
Definition at line 53 of file pval.h.
Referenced by npval(), check_macro_returns(), check_switch_expr(), and check_pval_item().
| int startline |
Definition at line 51 of file pval.h.
Referenced by npval(), check_macro_returns(), extension_matches(), check_expr2_input(), check_includes(), check_timerange(), check_dow(), check_day(), check_month(), check_break(), check_continue(), check_label(), check_goto(), check_app_args(), check_switch_expr(), check_context_names(), check_abstract_reference(), and check_pval_item().
| struct pval* statements |
Definition at line 61 of file pval.h.
Referenced by yyparse(), print_pval(), traverse_pval_item_template(), get_goto_target(), check_goto(), find_pval_goto_item(), match_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), check_switch_expr(), check_pval_item(), find_switch_item(), gen_prios(), ast_compile_ael2(), destroy_pval_item(), pvalContextAddStatement(), pvalContextWalkStatements(), pvalCasePatDefAddStatement(), pvalCasePatDefWalkStatements(), pvalCatchSetStatement(), pvalCatchGetStatement(), pvalConditionalSetThenStatement(), pvalConditionalGetThenStatement(), pvalSwitchAddCase(), pvalSwitchWalkCases(), pvalExtenSetStatement(), pvalExtenGetStatement(), and pvalGlobalsAddStatement().
| char* str |
Definition at line 59 of file pval.h.
Referenced by yyparse(), nword(), print_pval(), check_macro_returns(), check_includes(), check_timerange(), check_dow(), check_day(), check_month(), check_label(), get_goto_target(), check_goto(), find_pval_goto_item(), match_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), check_app_args(), check_switch_expr(), check_context_names(), check_abstract_reference(), check_pval_item(), gen_prios(), add_extensions(), fix_gotos_in_extensions(), ast_compile_ael2(), destroy_pval_item(), pvalWordSetString(), pvalWordGetString(), pvalMacroSetName(), pvalMacroGetName(), pvalContextSetName(), pvalContextGetName(), pvalMacroCallSetMacroName(), pvalMacroCallGetMacroName(), pvalAppCallSetAppName(), pvalAppCallGetAppName(), pvalCasePatSetVal(), pvalCasePatGetVal(), pvalCatchSetExtName(), pvalCatchGetExtName(), pvalSwitchesAddSwitch(), pvalSwitchesWalkNames(), pvalESwitchesAddSwitch(), pvalESwitchesWalkNames(), pvalIncludesAddInclude(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludeGetTimeConstraints(), pvalIncludesWalk(), pvalVarDecSetVarname(), pvalVarDecGetVarname(), pvalGotoSetTarget(), pvalGotoGetTarget(), pvalLabelSetName(), pvalLabelGetName(), pvalIfSetCondition(), pvalIfGetCondition(), pvalIfTimeGetCondition(), pvalRandomSetCondition(), pvalRandomGetCondition(), pvalSwitchSetTestexpr(), pvalSwitchGetTestexpr(), pvalExtenSetName(), pvalExtenGetName(), pvalIgnorePatSetPattern(), and pvalIgnorePatGetPattern().
Definition at line 50 of file pval.h.
Referenced by npval(), print_pval(), traverse_pval_item_template(), check_macro_returns(), check_break(), check_continue(), in_macro(), in_context(), check_label(), get_goto_target(), check_goto(), find_pval_goto_item(), match_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), check_switch_expr(), check_context_names(), check_abstract_reference(), check_pval_item(), label_inside_case(), find_switch_item(), gen_prios(), set_priorities(), add_extensions(), get_extension_or_contxt(), get_contxt(), fix_gotos_in_extensions(), ast_compile_ael2(), destroy_pval_item(), pvalCheckType(), pvalCreateNode(), pvalObjectGetType(), and pvalGlobalsAddStatement().
| union { ... } u1 |
Referenced by yyparse(), nword(), print_pval(), traverse_pval_item_template(), check_macro_returns(), check_includes(), check_timerange(), check_dow(), check_day(), check_month(), check_label(), get_goto_target(), check_goto(), find_pval_goto_item(), match_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), check_app_args(), check_switch_expr(), check_context_names(), check_abstract_reference(), check_pval_item(), find_switch_item(), gen_prios(), add_extensions(), fix_gotos_in_extensions(), ast_compile_ael2(), destroy_pval_item(), pvalWordSetString(), pvalWordGetString(), pvalMacroSetName(), pvalMacroGetName(), pvalContextSetName(), pvalContextGetName(), pvalMacroCallSetMacroName(), pvalMacroCallGetMacroName(), pvalAppCallSetAppName(), pvalAppCallGetAppName(), pvalCasePatSetVal(), pvalCasePatGetVal(), pvalCatchSetExtName(), pvalCatchGetExtName(), pvalSwitchesAddSwitch(), pvalSwitchesWalkNames(), pvalESwitchesAddSwitch(), pvalESwitchesWalkNames(), pvalIncludesAddInclude(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludeGetTimeConstraints(), pvalIncludesWalk(), pvalStatementBlockAddStatement(), pvalStatementBlockWalkStatements(), pvalVarDecSetVarname(), pvalVarDecGetVarname(), pvalGotoSetTarget(), pvalGotoGetTarget(), pvalLabelSetName(), pvalLabelGetName(), pvalForSetInit(), pvalForGetInit(), pvalIfSetCondition(), pvalIfGetCondition(), pvalIfTimeSetCondition(), pvalIfTimeGetCondition(), pvalRandomSetCondition(), pvalRandomGetCondition(), pvalSwitchSetTestexpr(), pvalSwitchGetTestexpr(), pvalExtenSetName(), pvalExtenGetName(), pvalIgnorePatSetPattern(), pvalIgnorePatGetPattern(), and pvalGlobalsAddStatement().
| union { ... } u2 |
Referenced by yyparse(), print_pval(), traverse_pval_item_template(), get_goto_target(), check_goto(), find_pval_goto_item(), match_pval_item(), find_first_label_in_current_context(), find_label_in_current_context(), check_switch_expr(), check_abstract_reference(), check_pval_item(), find_switch_item(), gen_prios(), fix_gotos_in_extensions(), ast_compile_ael2(), destroy_pval_item(), pvalMacroSetArglist(), pvalMacroAddArg(), pvalMacroWalkArgs(), pvalContextAddStatement(), pvalContextWalkStatements(), pvalMacroCallSetArglist(), pvalMacroCallAddArg(), pvalMacroCallWalkArgs(), pvalAppCallSetArglist(), pvalAppCallAddArg(), pvalAppCallWalkArgs(), pvalCasePatDefAddStatement(), pvalCasePatDefWalkStatements(), pvalCatchSetStatement(), pvalCatchGetStatement(), pvalIncludesAddIncludeWithTimeConstraints(), pvalIncludeGetTimeConstraints(), pvalVarDecSetValue(), pvalVarDecGetValue(), pvalForSetTest(), pvalForGetTest(), pvalConditionalSetThenStatement(), pvalConditionalGetThenStatement(), pvalSwitchAddCase(), pvalSwitchWalkCases(), pvalExtenSetStatement(), and pvalExtenGetStatement().
| union { ... } u3 |
Referenced by print_pval(), traverse_pval_item_template(), check_macro_returns(), find_pval_goto_item(), match_pval_item(), check_context_names(), check_pval_item(), find_switch_item(), gen_prios(), add_extensions(), fix_gotos_in_extensions(), ast_compile_ael2(), destroy_pval_item(), pvalMacroAddStatement(), pvalMacroWalkStatements(), pvalContextSetAbstract(), pvalContextUnsetAbstract(), pvalContextGetAbstract(), pvalForSetInc(), pvalForGetInc(), pvalConditionalSetElseStatement(), pvalConditionalGetElseStatement(), pvalExtenSetHints(), and pvalExtenGetHints().
| union { ... } u4 |
Referenced by print_pval(), traverse_pval_item_template(), find_pval_goto_item(), match_pval_item(), check_pval_item(), find_switch_item(), gen_prios(), ast_compile_ael2(), destroy_pval_item(), pvalForSetStatement(), pvalForGetStatement(), pvalExtenSetRegexten(), pvalExtenUnSetRegexten(), and pvalExtenGetRegexten().
| char* val |
Definition at line 70 of file pval.h.
Referenced by yyparse(), print_pval(), check_pval_item(), gen_prios(), ast_compile_ael2(), destroy_pval_item(), pvalVarDecSetValue(), and pvalVarDecGetValue().