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

📄 proto.h

📁 本工具提供一个词法分析器和语法分析器的集成开发环境
💻 H
📖 第 1 页 / 共 3 页
字号:
extern void pushint();extern int popint();extern int istackempty();extern int topint();extern void NewSetWd();extern void DumpSetWd();extern void DumpSetWdForC();extern void DumpSetWdForCC();extern void NewSet();extern void FillSet();extern void ComputeErrorSets();extern void ComputeTokSets();extern void SubstErrorClass();extern int DefErrSet();extern int DefErrSetForC();extern int DefErrSetForCC();extern int DefErrSet1();extern int DefErrSetForC1();extern int DefErrSetForCC1();extern void GenErrHdr();extern void dumpExpr();extern void addParm();extern Graph buildAction();extern Graph buildToken();extern Graph buildWildCard();extern Graph buildRuleRef();extern Graph Or();extern Graph Cat();extern Graph makeOpt();extern Graph makeBlk();extern Graph makeLoop();extern Graph makePlus();extern Graph emptyAlt();extern TokNode * newTokNode();extern RuleRefNode * newRNode();extern Junction * newJunction();extern ActionNode * newActionNode();extern char * makelocks();extern void preorder();extern Tree * tnode();extern void _Tfree();extern Tree * tdup();extern int is_single_tuple();extern Tree * tappend();extern void Tfree();extern Tree * tlink();extern Tree * tshrink();extern Tree * tflatten();extern Tree * tJunc();extern Tree * tRuleRef();extern Tree * tToken();extern Tree * tAction();extern int tmember();extern int tmember_constrained();extern Tree * tleft_factor();extern Tree * trm_perm();extern void tcvt();extern Tree * permute();extern Tree * VerifyAmbig();extern set rJunc();extern set rRuleRef();extern set rToken();extern set rAction();extern void HandleAmbiguity();extern set First();extern void freeBlkFsets();extern void genAction();extern void genRuleRef();extern void genToken();extern void genOptBlk();extern void genLoopBlk();extern void genLoopBegin();extern void genPlusBlk();extern void genSubBlk();extern void genRule();extern void genJunction();extern void genEndBlk();extern void genEndRule();extern void genHdr();extern void genHdr1();extern void dumpAction();extern Entry ** newHashTable();extern Entry * hash_add();extern Entry * hash_get();extern void hashStat();extern char * mystrdup();extern void genLexDescr();extern void dumpLexClasses();extern void genDefFile();extern void DumpListOfParmNames();                    /* MR5 janm 26-May-97 */extern int DumpNextNameInDef();extern void DumpOldStyleParms();extern void DumpType();extern int strmember();extern int HasComma();extern void DumpRetValStruct();extern char * StripQuotes();extern int main();extern void readDescr();extern FILE * NextFile();extern char * outnameX();extern char * outname();extern void fatalFL();extern void fatal_intern();extern void cleanUp();extern char * eMsg3();extern char * eMsgd();extern char * eMsgd2();extern void s_fprT();extern char * TerminalString();extern void lexclass();extern void lexmode();extern int LexClassIndex();extern int hasAction();extern void setHasAction();extern int addTname();extern int addTexpr();extern int Tnum();extern void Tklink();extern Entry * newEntry();extern void list_add();extern void list_free();                /* MR10 */extern void list_apply();extern char * Fkey();extern void FoPush();extern void FoPop();extern void RegisterCycle();extern void ResolveFoCycles();extern void pJunc();extern void pRuleRef();extern void pToken();extern void pAction();extern void FoLink();extern void addFoLink();extern void GenCrossRef();extern void defErr();extern void genStdPCCTSIncludeFile();extern char * baseName();                                     /* MR10 */extern Predicate *find_predicates();extern Predicate *MR_find_predicates_and_supp();              /* MR13 */extern int predicateLookaheadDepth();                         /* MR10 */extern void predicate_free();                                 /* MR10 */extern Predicate * predicate_dup();                           /* MR10 */extern Predicate * predicate_dup_without_context();           /* MR11 */extern void GenRulePrototypes();extern Junction *first_item_is_guess_block();extern Junction *analysis_point();extern Tree *make_tree_from_sets();extern Tree *tdup_chain();extern Tree *tdif();extern set covered_set();extern void AmbiguityDialog();extern void dumpAmbigMsg();extern void GenRuleFuncRedefs();extern void GenPredefinedSymbolRedefs();extern void GenASTSymbolRedefs();extern void GenRemapFile();extern void GenSetRedefs();extern ForcedToken *newForcedToken();extern void RemapForcedTokens();extern char *TokenOrExpr();extern void setUpperRange();extern void GenParser_c_Hdr();extern void GenParser_h_Hdr();extern void GenRuleMemberDeclarationsForCC();extern int addForcedTname();extern char *OutMetaName();extern void warnNoFL();extern void warnFL();extern void warn();extern void warnNoCR();extern void errNoFL();extern void errFL();extern void err();extern void errNoCR();extern Tree *tmake();extern void genPredTree();extern UserAction *newUserAction();extern char *gate_symbol();extern char *makeAltID();extern void DumpRemainingTokSets();extern void DumpANSIFunctionArgDef();extern Predicate *computePredicateFromContextGuard();extern void recomputeContextGuard();                                 /* MR13 */extern Predicate *new_pred();extern void chkGTFlag();extern void leAdd();                                                 /* MR7 */extern void leFixup();                                               /* MR7 */extern void egAdd();                                                 /* MR7 */extern void egFixup();                                               /* MR7 */extern void altAdd();                                                /* MR7 */extern void altFixup();                                              /* MR7 */extern Predicate * MR_find_in_aSubBlk();       		                /* MR10 */extern Predicate * MR_predFlatten();						        /* MR10 */extern Predicate * MR_predSimplifyALL();                            /* MR10 */extern Predicate * MR_predSimplifyALLX();                           /* MR10 */extern void MR_cleanup_pred_trees();                                /* MR10 */extern int MR_allPredLeaves();                                      /* MR10 */extern int MR_predicate_context_completed();                        /* MR10 */extern void MR_check_pred_too_long();                               /* MR10 */extern Tree * MR_remove_epsilon_from_tree();				        /* MR10 */extern Tree * MR_computeTreeAND();					                /* MR10 */extern int MR_tree_equ();                   				        /* MR10 */extern set MR_First();				                                /* MR10 */extern set MR_compute_pred_set();				                    /* MR10 */extern Tree * MR_compute_pred_tree_context();				        /* MR10 */extern int MR_pointerStackPush();                                   /* MR10 */extern void * MR_pointerStackPop();                                 /* MR10 */extern void * MR_pointerStackTop();                                 /* MR10 */extern void MR_pointerStackReset();                                 /* MR10 */extern void MR_backTraceReport();                                   /* MR10 */extern void MR_alphaBetaTraceReport();                              /* MR14 */extern void MR_dumpRuleSet();                                       /* MR14 */extern void MR_predContextPresent();                                /* MR10 */extern void MR_dumpPred();                                          /* MR10 */extern void MR_dumpPred1();                                         /* MR10 */extern void MR_xxxIndent();                                         /* MR11 */extern void MR_stderrIndent();                                      /* MR11 */extern void MR_outputIndent();                                      /* MR11 */extern Junction * MR_ruleReferenced();                              /* MR10 */extern void MR_releaseResourcesUsedInRule();                        /* MR10 */extern void MR_dumpTreeX();                                         /* MR10 */extern void MR_dumpTreeF();                                         /* MR10 */extern void DumpFcache();                                           /* MR10 */extern void MR_dumpTokenSet();                                      /* MR10 */extern void MR_traceAmbSource();                                    /* MR11 */extern Node *MR_advance();                                          /* MR11 */extern int  MR_offsetFromRule();                                    /* MR11 */extern char *MR_ruleNamePlusOffset();                               /* MR11 */extern void MR_traceAmbSourceK();                                   /* MR11 */extern int  MR_max_height_of_tree();                                /* MR11 */extern int  MR_all_leaves_same_height();                            /* MR11 */extern void MR_projectTreeOntoSet();                                /* MR11 */extern Tree *MR_make_tree_from_set();                               /* MR11 */extern Predicate *MR_removeRedundantPredPass3();                    /* MR11 */extern void MR_pred_depth();                                        /* MR11 */extern int  MR_comparePredicates();                                 /* MR11 */extern Predicate * MR_unfold();                                     /* MR11 */extern void MR_simplifyInverted();                                  /* MR11 */extern int  MR_secondPredicateUnreachable();                        /* MR11 */extern Junction * MR_nameToRuleBlk();                               /* MR10 */extern void MR_clearPredEntry();                                    /* MR11 */extern void MR_orphanRules();                                       /* MR12 */extern void MR_merge_contexts();                                    /* MR12 */extern int ci_strequ();                                             /* MR12 */extern void MR_guardPred_plainSet();                                /* MR12c */extern void MR_suppressSearchReport();                              /* MR12c */extern Predicate * MR_suppressK();                                  /* MR13 */extern void MR_backTraceDumpItem();                                 /* MR13 */extern void MR_backTraceDumpItemReset();                            /* MR13 */extern Junction * MR_junctionWithoutP2();                           /* MR13 */#endif#ifdef __USE_PROTOS#include <stdlib.h>#endif

⌨️ 快捷键说明

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