编译原理LL文法源代码.docVIP

  • 8
  • 0
  • 约1.41万字
  • 约 21页
  • 2017-03-30 发布于江苏
  • 举报
编译原理LL文法源代码

LL(1)文法(源代码) #include stdio.h #include stdlib.h #define MaxRuleNum 8 #define MaxVnNum 5 #define MaxVtNum 5 #define MaxStackDepth 20 #define MaxPLength 20 #define MaxStLength 50 struct pRNode /*产生式右部结构*/ { int rCursor; struct pRNode *next; }; struct pNode { int lCursor; int rLength; /*右部长度*/ struct pRNode *rHead; /*右部结点头指针*/ }; char Vn[MaxVnNum + 1]; /*非终结符集*/ int vnNum; char Vt[MaxVtNum + 1]; /*终结符集*/ int vtNum; struct pNode P[MaxRuleNum]; int PNum; char buffer[MaxPLength + 1]; char ch; char st[MaxStLength]; /*要分析的符号串*/ struct collectNode { int nVt; struct collectNod

文档评论(0)

1亿VIP精品文档

相关文档