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

📄 stb.c

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
    struct      {	bool started;      }    common;    struct      {	bool started;      }    dimension;    struct      {	bool started;      }    dimlist;    struct      {	const char *badname;	ffestrFirst first_kw;	bool is_subr;      }    dummy;    struct      {	ffebld kind;		/* Kind type parameter, if any. */	ffelexToken kindt;	/* Kind type first token, if any. */	ffebld len;		/* Length type parameter, if any. */	ffelexToken lent;	/* Length type parameter, if any. */	ffelexHandler handler;	ffelexToken recursive;	ffebld expr;	ffesttTokenList toklist;/* For ambiguity resolution. */	ffesttImpList imps;	/* List of IMPLICIT letters. */	ffelexHandler imp_handler;	/* Call if paren list wasn't letters. */	const char *badname;	ffestrOther kw;		/* INTENT(IN/OUT/INOUT). */	ffestpType type;	bool parameter;		/* If PARAMETER attribute seen (governs =expr				   context). */	bool coloncolon;	/* If COLONCOLON seen (allows =expr). */	bool aster_after;	/* "*" seen after, not before,				   [RECURSIVE]FUNCTIONxyz. */	bool empty;		/* Ambig function dummy arg list empty so				   far? */	bool imp_started;	/* Started IMPLICIT statement already. */	bool imp_seen_comma;	/* TRUE if next COMMA within parens means not				   R541. */      }    decl;    struct      {	bool started;      }    vxtparam;  };				/* Merge with the one in ffestb later. *//* Private include files. *//* Internal structure definitions. *//* Static objects accessed by functions in this module. */static union ffestb_subrargs_u_ ffestb_subrargs_;static union ffestb_local_u_ ffestb_local_;/* Static functions (internal). */static void ffestb_subr_ambig_to_ents_ (void);static ffelexHandler ffestb_subr_ambig_nope_ (ffelexToken t);static ffelexHandler ffestb_subr_dimlist_ (ffelexToken ft, ffebld expr,					   ffelexToken t);static ffelexHandler ffestb_subr_dimlist_1_ (ffelexToken ft, ffebld expr,					     ffelexToken t);static ffelexHandler ffestb_subr_dimlist_2_ (ffelexToken ft, ffebld expr,					     ffelexToken t);static ffelexHandler ffestb_subr_name_list_ (ffelexToken t);static ffelexHandler ffestb_subr_name_list_1_ (ffelexToken t);static void ffestb_subr_R1001_append_p_ (void);static ffelexHandler ffestb_decl_kindparam_ (ffelexToken t);static ffelexHandler ffestb_decl_kindparam_1_ (ffelexToken t);static ffelexHandler ffestb_decl_kindparam_2_ (ffelexToken ft, ffebld expr,					       ffelexToken t);static ffelexHandler ffestb_decl_starkind_ (ffelexToken t);static ffelexHandler ffestb_decl_starlen_ (ffelexToken t);static ffelexHandler ffestb_decl_starlen_1_ (ffelexToken ft, ffebld expr,					     ffelexToken t);static ffelexHandler ffestb_decl_typeparams_ (ffelexToken t);static ffelexHandler ffestb_decl_typeparams_1_ (ffelexToken t);static ffelexHandler ffestb_decl_typeparams_2_ (ffelexToken ft, ffebld expr,						ffelexToken t);static ffelexHandler ffestb_decl_typeparams_3_ (ffelexToken ft, ffebld expr,						ffelexToken t);#if FFESTR_F90static ffelexHandler ffestb_decl_typetype1_ (ffelexToken t);static ffelexHandler ffestb_decl_typetype2_ (ffelexToken t);#endifstatic ffelexHandler ffestb_subr_label_list_ (ffelexToken t);static ffelexHandler ffestb_subr_label_list_1_ (ffelexToken t);static ffelexHandler ffestb_do1_ (ffelexToken t);static ffelexHandler ffestb_do2_ (ffelexToken t);static ffelexHandler ffestb_do3_ (ffelexToken t);static ffelexHandler ffestb_do4_ (ffelexToken ft, ffebld expr,				  ffelexToken t);static ffelexHandler ffestb_do5_ (ffelexToken t);static ffelexHandler ffestb_do6_ (ffelexToken ft, ffebld expr,				  ffelexToken t);static ffelexHandler ffestb_do7_ (ffelexToken ft, ffebld expr,				  ffelexToken t);static ffelexHandler ffestb_do8_ (ffelexToken ft, ffebld expr,				  ffelexToken t);static ffelexHandler ffestb_do9_ (ffelexToken ft, ffebld expr,				  ffelexToken t);static ffelexHandler ffestb_else1_ (ffelexToken t);static ffelexHandler ffestb_else2_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_else3_ (ffelexToken t);static ffelexHandler ffestb_else4_ (ffelexToken t);static ffelexHandler ffestb_else5_ (ffelexToken t);static ffelexHandler ffestb_end1_ (ffelexToken t);static ffelexHandler ffestb_end2_ (ffelexToken t);static ffelexHandler ffestb_end3_ (ffelexToken t);static ffelexHandler ffestb_goto1_ (ffelexToken t);static ffelexHandler ffestb_goto2_ (ffelexToken t);static ffelexHandler ffestb_goto3_ (ffelexToken t);static ffelexHandler ffestb_goto4_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_goto5_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_goto6_ (ffelexToken t);static ffelexHandler ffestb_goto7_ (ffelexToken t);static ffelexHandler ffestb_halt1_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_if1_ (ffelexToken ft, ffebld expr,				  ffelexToken t);static ffelexHandler ffestb_if2_ (ffelexToken t);static ffelexHandler ffestb_if3_ (ffelexToken t);static ffelexHandler ffestb_let1_ (ffelexToken ft, ffebld expr,				   ffelexToken t);static ffelexHandler ffestb_let2_ (ffelexToken ft, ffebld expr,				   ffelexToken t);#if FFESTR_F90static ffelexHandler ffestb_type1_ (ffelexToken t);static ffelexHandler ffestb_type2_ (ffelexToken t);static ffelexHandler ffestb_type3_ (ffelexToken t);static ffelexHandler ffestb_type4_ (ffelexToken t);#endif#if FFESTR_F90static ffelexHandler ffestb_varlist1_ (ffelexToken t);static ffelexHandler ffestb_varlist2_ (ffelexToken t);static ffelexHandler ffestb_varlist3_ (ffelexToken t);static ffelexHandler ffestb_varlist4_ (ffelexToken t);#endifstatic ffelexHandler ffestb_varlist5_ (ffelexToken t);static ffelexHandler ffestb_varlist6_ (ffelexToken t);#if FFESTR_F90static ffelexHandler ffestb_where1_ (ffelexToken ft, ffebld expr,				     ffelexToken t);static ffelexHandler ffestb_where2_ (ffelexToken t);static ffelexHandler ffestb_where3_ (ffelexToken t);#endifstatic ffelexHandler ffestb_R5221_ (ffelexToken t);static ffelexHandler ffestb_R5222_ (ffelexToken t);static ffelexHandler ffestb_R5223_ (ffelexToken t);static ffelexHandler ffestb_R5224_ (ffelexToken t);static ffelexHandler ffestb_R5281_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R5282_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R5283_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R5284_ (ffelexToken t);static ffelexHandler ffestb_R5371_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R5372_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R5373_ (ffelexToken t);static ffelexHandler ffestb_R5421_ (ffelexToken t);static ffelexHandler ffestb_R5422_ (ffelexToken t);static ffelexHandler ffestb_R5423_ (ffelexToken t);static ffelexHandler ffestb_R5424_ (ffelexToken t);static ffelexHandler ffestb_R5425_ (ffelexToken t);static ffelexHandler ffestb_R5441_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R5442_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R5443_ (ffelexToken t);static ffelexHandler ffestb_R5444_ (ffelexToken t);static ffelexHandler ffestb_R8341_ (ffelexToken t);static ffelexHandler ffestb_R8351_ (ffelexToken t);static ffelexHandler ffestb_R8381_ (ffelexToken t);static ffelexHandler ffestb_R8382_ (ffelexToken t);static ffelexHandler ffestb_R8383_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R8401_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R8402_ (ffelexToken t);static ffelexHandler ffestb_R8403_ (ffelexToken t);static ffelexHandler ffestb_R8404_ (ffelexToken t);static ffelexHandler ffestb_R8405_ (ffelexToken t);static ffelexHandler ffestb_R8406_ (ffelexToken t);static ffelexHandler ffestb_R8407_ (ffelexToken t);static ffelexHandler ffestb_R11021_ (ffelexToken t);static ffelexHandler ffestb_R1111_1_ (ffelexToken t);static ffelexHandler ffestb_R1111_2_ (ffelexToken t);static ffelexHandler ffestb_R12121_ (ffelexToken ft, ffebld expr,				     ffelexToken t);static ffelexHandler ffestb_R12271_ (ffelexToken ft, ffebld expr,				     ffelexToken t);static ffelexHandler ffestb_construct1_ (ffelexToken t);static ffelexHandler ffestb_construct2_ (ffelexToken t);#if FFESTR_F90static ffelexHandler ffestb_heap1_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_heap2_ (ffelexToken t);static ffelexHandler ffestb_heap3_ (ffelexToken t);static ffelexHandler ffestb_heap4_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_heap5_ (ffelexToken t);#endif#if FFESTR_F90static ffelexHandler ffestb_module1_ (ffelexToken t);static ffelexHandler ffestb_module2_ (ffelexToken t);static ffelexHandler ffestb_module3_ (ffelexToken t);#endifstatic ffelexHandler ffestb_R8091_ (ffelexToken t);static ffelexHandler ffestb_R8092_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R8093_ (ffelexToken t);static ffelexHandler ffestb_R8101_ (ffelexToken t);static ffelexHandler ffestb_R8102_ (ffelexToken t);static ffelexHandler ffestb_R8103_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R8104_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R10011_ (ffelexToken t);static ffelexHandler ffestb_R10012_ (ffelexToken t);static ffelexHandler ffestb_R10013_ (ffelexToken t);static ffelexHandler ffestb_R10014_ (ffelexToken t);static ffelexHandler ffestb_R10015_ (ffelexToken t);static ffelexHandler ffestb_R10016_ (ffelexToken t);static ffelexHandler ffestb_R10017_ (ffelexToken t);static ffelexHandler ffestb_R10018_ (ffelexToken t);static ffelexHandler ffestb_R10019_ (ffelexToken t);static ffelexHandler ffestb_R100110_ (ffelexToken t);static ffelexHandler ffestb_R100111_ (ffelexToken t);static ffelexHandler ffestb_R100112_ (ffelexToken t);static ffelexHandler ffestb_R100113_ (ffelexToken t);static ffelexHandler ffestb_R100114_ (ffelexToken t);static ffelexHandler ffestb_R100115_ (ffelexToken ft, ffebld expr,				      ffelexToken t);static ffelexHandler ffestb_R100116_ (ffelexToken ft, ffebld expr,				      ffelexToken t);static ffelexHandler ffestb_R100117_ (ffelexToken ft, ffebld expr,				      ffelexToken t);static ffelexHandler ffestb_R100118_ (ffelexToken ft, ffebld expr,				      ffelexToken t);#if FFESTR_F90static ffelexHandler ffestb_R11071_ (ffelexToken t);static ffelexHandler ffestb_R11072_ (ffelexToken t);static ffelexHandler ffestb_R11073_ (ffelexToken t);static ffelexHandler ffestb_R11074_ (ffelexToken t);static ffelexHandler ffestb_R11075_ (ffelexToken t);static ffelexHandler ffestb_R11076_ (ffelexToken t);static ffelexHandler ffestb_R11077_ (ffelexToken t);static ffelexHandler ffestb_R11078_ (ffelexToken t);static ffelexHandler ffestb_R11079_ (ffelexToken t);static ffelexHandler ffestb_R110710_ (ffelexToken t);static ffelexHandler ffestb_R110711_ (ffelexToken t);static ffelexHandler ffestb_R110712_ (ffelexToken t);#endif#if FFESTR_F90static ffelexHandler ffestb_R12021_ (ffelexToken t);static ffelexHandler ffestb_R12022_ (ffelexToken t);static ffelexHandler ffestb_R12023_ (ffelexToken t);static ffelexHandler ffestb_R12024_ (ffelexToken t);static ffelexHandler ffestb_R12025_ (ffelexToken t);static ffelexHandler ffestb_R12026_ (ffelexToken t);#endifstatic ffelexHandler ffestb_S3P41_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_V0141_ (ffelexToken t);static ffelexHandler ffestb_V0142_ (ffelexToken t);static ffelexHandler ffestb_V0143_ (ffelexToken t);static ffelexHandler ffestb_V0144_ (ffelexToken t);#if FFESTR_VXTstatic ffelexHandler ffestb_V0251_ (ffelexToken t);static ffelexHandler ffestb_V0252_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_V0253_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_V0254_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_V0255_ (ffelexToken t);static ffelexHandler ffestb_V0256_ (ffelexToken t);static ffelexHandler ffestb_V0257_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_V0258_ (ffelexToken t);#endif#if FFESTB_KILL_EASY_static void ffestb_subr_kill_easy_ (ffestpInquireIx max);#elsestatic void ffestb_subr_kill_accept_ (void);static void ffestb_subr_kill_beru_ (void);static void ffestb_subr_kill_close_ (void);static void ffestb_subr_kill_delete_ (void);static void ffestb_subr_kill_find_ (void);	/* Not written yet. */static void ffestb_subr_kill_inquire_ (void);static void ffestb_subr_kill_open_ (void);static void ffestb_subr_kill_print_ (void);static void ffestb_subr_kill_read_ (void);static void ffestb_subr_kill_rewrite_ (void);static void ffestb_subr_kill_type_ (void);static void ffestb_subr_kill_vxtcode_ (void);	/* Not written yet. */static void ffestb_subr_kill_write_ (void);#endifstatic ffelexHandler ffestb_beru1_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_beru2_ (ffelexToken t);static ffelexHandler ffestb_beru3_ (ffelexToken t);static ffelexHandler ffestb_beru4_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_beru5_ (ffelexToken t);static ffelexHandler ffestb_beru6_ (ffelexToken t);static ffelexHandler ffestb_beru7_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_beru8_ (ffelexToken t);static ffelexHandler ffestb_beru9_ (ffelexToken t);static ffelexHandler ffestb_beru10_ (ffelexToken t);#if FFESTR_VXTstatic ffelexHandler ffestb_vxtcode1_ (ffelexToken ft, ffebld expr,				       ffelexToken t);static ffelexHandler ffestb_vxtcode2_ (ffelexToken ft, ffebld expr,				       ffelexToken t);static ffelexHandler ffestb_vxtcode3_ (ffelexToken ft, ffebld expr,				       ffelexToken t);static ffelexHandler ffestb_vxtcode4_ (ffelexToken t);static ffelexHandler ffestb_vxtcode5_ (ffelexToken t);static ffelexHandler ffestb_vxtcode6_ (ffelexToken ft, ffebld expr,				       ffelexToken t);static ffelexHandler ffestb_vxtcode7_ (ffelexToken t);static ffelexHandler ffestb_vxtcode8_ (ffelexToken t);static ffelexHandler ffestb_vxtcode9_ (ffelexToken t);static ffelexHandler ffestb_vxtcode10_ (ffelexToken ft, ffebld expr,					ffelexToken t);#endifstatic ffelexHandler ffestb_R9041_ (ffelexToken t);static ffelexHandler ffestb_R9042_ (ffelexToken t);static ffelexHandler ffestb_R9043_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R9044_ (ffelexToken t);static ffelexHandler ffestb_R9045_ (ffelexToken t);static ffelexHandler ffestb_R9046_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R9047_ (ffelexToken t);static ffelexHandler ffestb_R9048_ (ffelexToken t);static ffelexHandler ffestb_R9049_ (ffelexToken t);static ffelexHandler ffestb_R9071_ (ffelexToken t);static ffelexHandler ffestb_R9072_ (ffelexToken t);static ffelexHandler ffestb_R9073_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R9074_ (ffelexToken t);static ffelexHandler ffestb_R9075_ (ffelexToken t);static ffelexHandler ffestb_R9076_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R9077_ (ffelexToken t);static ffelexHandler ffestb_R9078_ (ffelexToken t);static ffelexHandler ffestb_R9079_ (ffelexToken t);static ffelexHandler ffestb_R9091_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R9092_ (ffelexToken t);static ffelexHandler ffestb_R9093_ (ffelexToken t);static ffelexHandler ffestb_R9094_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R9095_ (ffelexToken t);static ffelexHandler ffestb_R9096_ (ffelexToken t);static ffelexHandler ffestb_R9097_ (ffelexToken ft, ffebld expr,				    ffelexToken t);static ffelexHandler ffestb_R9098_ (ffelexToken t);static ffelexHandler ffestb_R9099_ (ffelexToken t);static ffelexHandler ffestb_R90910_ (ffelexToken ft, ffebld expr,				     ffelexToken t);static ffelexHandler ffestb_R90911_ (ffelexToken t);static ffelexHandler ffestb_R90912_ (ffelexToken t);static ffelexHandler ffestb_R90913_ (ffelexToken t);static ffelexHandler ffestb_R90914_ (ffelexToken ft, ffebld expr,				     ffelexToken t);static ffelexHandler ffestb_R90915_ (ffelexToken ft, ffebld expr,

⌨️ 快捷键说明

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