⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tree.c

📁 这是一个Linux下的集成开发环境
💻 C
📖 第 1 页 / 共 5 页
字号:
yyt = yyt->object.next; break;  default: return;  } }}static void yyWriteTree ARGS ((tTree yyt));static void yyWriteNl ARGS ((void)) { (void) putc ('\n', yyf); }static void yyWriteSelector#if defined __STDC__ | defined __cplusplus (char * yys)#else (yys) char * yys;#endif{ register int yyi = 16 - strlen (yys); (void) fputs (yys, yyf); while (yyi -- > 0) (void) putc (' ', yyf); (void) fputs (" = ", yyf);}static void yyWriteHex#if defined __STDC__ | defined __cplusplus (unsigned char * yyx, int yysize)#else (yyx, yysize) unsigned char * yyx; int yysize;#endif{ register int yyi; for (yyi = 0; yyi < yysize; yyi ++)   (void) fprintf (yyf, "%02x ", yyx [yyi]); }static void yyWriteAdr#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ if (yyt == NoTree) (void) fputs ("NoTree", yyf); else (void) fprintf (yyf, "%08lx *", (unsigned long) yyt); yyWriteNl ();}static void yWriteNodecompilation_unit#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yyWriteSelector ("package"); yyWriteAdr (yyt->compilation_unit.package); yyWriteSelector ("import_list"); yyWriteAdr (yyt->compilation_unit.import_list); yyWriteSelector ("field_list"); yyWriteAdr (yyt->compilation_unit.field_list);}static void yWriteNodeimport_list#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yyWriteSelector ("env"); writetTree (yyt->import_list.env) yyWriteNl ();}static void yWriteNodenoimport#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodeimport_list (yyt);}static void yWriteNodeimport#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodeimport_list (yyt); yyWriteSelector ("next"); yyWriteAdr (yyt->import.next); yyWriteSelector ("qualified_symbol"); yyWriteAdr (yyt->import.qualified_symbol);}static void yWriteNodeimport_asterisk#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodeimport (yyt);}static void yWriteNodefield_list#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yyWriteSelector ("env"); writetTree (yyt->field_list.env) yyWriteNl ();}static void yWriteNodenofield#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefield_list (yyt);}static void yWriteNodefield#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefield_list (yyt); yyWriteSelector ("next"); yyWriteAdr (yyt->field.next);}static void yWriteNodefunction#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefield (yyt); yyWriteSelector ("modifiers"); writelong (yyt->function.modifiers) yyWriteNl (); yyWriteSelector ("ident"); writetIdent (yyt->function.ident) yyWriteNl (); yyWriteSelector ("pos"); writetPosition (yyt->function.pos) yyWriteNl (); yyWriteSelector ("decl_list"); yyWriteAdr (yyt->function.decl_list); yyWriteSelector ("throws"); yyWriteAdr (yyt->function.throws); yyWriteSelector ("block"); yyWriteAdr (yyt->function.block);}static void yWriteNodemethod#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefunction (yyt); yyWriteSelector ("type"); yyWriteAdr (yyt->method.type); yyWriteSelector ("array"); yyWriteAdr (yyt->method.array);}static void yWriteNodeconstructor#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefunction (yyt);}static void yWriteNodevar_decl#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefield (yyt); yyWriteSelector ("modifiers"); writelong (yyt->var_decl.modifiers) yyWriteNl (); yyWriteSelector ("type"); yyWriteAdr (yyt->var_decl.type); yyWriteSelector ("decl_list"); yyWriteAdr (yyt->var_decl.decl_list);}static void yWriteNodestatic_initializer#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefield (yyt); yyWriteSelector ("statement_c"); yyWriteAdr (yyt->static_initializer.statement_c);}static void yWriteNodeinitializer#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefield (yyt); yyWriteSelector ("statement_c"); yyWriteAdr (yyt->initializer.statement_c);}static void yWriteNodetype_decl#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodefield (yyt); yyWriteSelector ("modifiers"); writelong (yyt->type_decl.modifiers) yyWriteNl (); yyWriteSelector ("ident"); writetIdent (yyt->type_decl.ident) yyWriteNl (); yyWriteSelector ("pos"); writetPosition (yyt->type_decl.pos) yyWriteNl (); yyWriteSelector ("block"); yyWriteAdr (yyt->type_decl.block);}static void yWriteNodeclass#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodetype_decl (yyt); yyWriteSelector ("extends"); yyWriteAdr (yyt->class.extends); yyWriteSelector ("interfaces"); yyWriteAdr (yyt->class.interfaces);}static void yWriteNodeinterface#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodetype_decl (yyt); yyWriteSelector ("extends"); yyWriteAdr (yyt->my_interface.extends);}static void yWriteNodedecl_list#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yyWriteSelector ("env"); writetTree (yyt->decl_list.env) yyWriteNl (); yyWriteSelector ("no_of_args"); writeshort (yyt->decl_list.no_of_args) yyWriteNl ();}static void yWriteNodenodecl#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodedecl_list (yyt);}static void yWriteNodedecl#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodedecl_list (yyt); yyWriteSelector ("next"); yyWriteAdr (yyt->decl.next); yyWriteSelector ("modifiers"); writelong (yyt->decl.modifiers) yyWriteNl (); yyWriteSelector ("type"); yyWriteAdr (yyt->decl.type); yyWriteSelector ("ident"); writetIdent (yyt->decl.ident) yyWriteNl (); yyWriteSelector ("pos"); writetPosition (yyt->decl.pos) yyWriteNl (); yyWriteSelector ("array"); yyWriteAdr (yyt->decl.array);}static void yWriteNodevariable#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodedecl (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->variable.expression);}static void yWriteNodeparameter#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodedecl (yyt);}static void yWriteNodestatement_list#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yyWriteSelector ("env"); writetTree (yyt->statement_list.env) yyWriteNl ();}static void yWriteNodenostatement#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_list (yyt);}static void yWriteNodestatement#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_list (yyt); yyWriteSelector ("next"); yyWriteAdr (yyt->statement.next); yyWriteSelector ("statement"); yyWriteAdr (yyt->statement.statement);}static void yWriteNodestatement_c#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yyWriteSelector ("env"); writetTree (yyt->statement_c.env) yyWriteNl ();}static void yWriteNodecompound_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("statement_list"); yyWriteAdr (yyt->compound_stmt.statement_list);}static void yWriteNodeexpression_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->expression_stmt.expression);}static void yWriteNodevar_decl_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("type"); yyWriteAdr (yyt->var_decl_stmt.type); yyWriteSelector ("decl_list"); yyWriteAdr (yyt->var_decl_stmt.decl_list);}static void yWriteNodetype_decl_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("type_decl"); yyWriteAdr (yyt->type_decl_stmt.type_decl);}static void yWriteNodeif_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->if_stmt.expression); yyWriteSelector ("then"); yyWriteAdr (yyt->if_stmt.then);}static void yWriteNodeif_else_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodeif_stmt (yyt); yyWriteSelector ("Else"); yyWriteAdr (yyt->if_else_stmt.Else);}static void yWriteNodewhile_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->while_stmt.expression); yyWriteSelector ("statement"); yyWriteAdr (yyt->while_stmt.statement);}static void yWriteNodedo_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("statement"); yyWriteAdr (yyt->do_stmt.statement); yyWriteSelector ("expression"); yyWriteAdr (yyt->do_stmt.expression);}static void yWriteNodebreak_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt);}static void yWriteNodebreak_id_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodebreak_stmt (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->break_id_stmt.expression);}static void yWriteNodecontinue_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt);}static void yWriteNodecontinue_id_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodecontinue_stmt (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->continue_id_stmt.expression);}static void yWriteNodereturn_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt);}static void yWriteNodereturn_expr_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodereturn_stmt (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->return_expr_stmt.expression);}static void yWriteNodefor_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("for_init"); yyWriteAdr (yyt->for_stmt.for_init); yyWriteSelector ("expression"); yyWriteAdr (yyt->for_stmt.expression); yyWriteSelector ("for_incr"); yyWriteAdr (yyt->for_stmt.for_incr); yyWriteSelector ("statement"); yyWriteAdr (yyt->for_stmt.statement);}static void yWriteNodethrow_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->throw_stmt.expression);}static void yWriteNodesynchronized_stmt#if defined __STDC__ | defined __cplusplus (tTree yyt)#else (yyt) tTree yyt;#endif{ yWriteNodestatement_c (yyt); yyWriteSelector ("expression"); yyWriteAdr (yyt->sync

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -