?? grammer.h
字號:
/*
"grammer.h"
關于語法分析器的一些聲明
*/
#include <stdio.h>
#define MAXProcTable 20/*過程表長度*/
#define MAXVarTable 30/*變量表長度*/
struct procTable process[20];/*過程表*/
struct varTable variable[30];/*變量表*/
int lineLocation=1;/*當前分析的位置*/
long recordLength=-sizeof(struct record);/*回退一條記錄的長度*/
int curProcPtr=0;/*當前過程所要寫入的位置*/
int curVarPtr=0;/*當前變量所要寫入的位置*/
int varcount=0;/*記錄參數(shù)個數(shù)*/
int varLocation=-1;/*當前參數(shù)所在位置*/
int totalCount=0;/*當前過程所含變量和參數(shù)的總個數(shù)*/
void procProcess(FILE *fpread,int level);
void processShift(FILE *fpread,int level);
void processPL(FILE *fpread);
void processVariable(FILE *fpread,int level);
void processProc(FILE *fpread,int level);
void processID(FILE *fpread,int level);
void processProg(FILE *fpread,int level);
void skip(FILE *fpread);
void skipLine(FILE *fpread);
int searchprocTable(char procName[]);
void enterProcTable(char procName[],int level,int exProc);
int searchVarTable(char varName[]);
void enterVarTable(char varName[],int level,int relative);
void displayVarTable();
void displayProcTable();
void backPatch();
void ishaveLast(FILE *fpread);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -