编译原理语法分析CharStack

上传人:新** 文档编号:473500977 上传时间:2022-08-12 格式:DOC 页数:2 大小:11.51KB
返回 下载 相关 举报
编译原理语法分析CharStack_第1页
第1页 / 共2页
编译原理语法分析CharStack_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《编译原理语法分析CharStack》由会员分享,可在线阅读,更多相关《编译原理语法分析CharStack(2页珍藏版)》请在金锄头文库上搜索。

1、编译原理语法分析CharStack.h2007-11-16 09:20/ File Name: CharStack.h#define MAX_DATA_LEN 256 / 数据缓冲区长度/ word type#define WT_OPERATOR 0 / 操作符#define WT_UINT 1 / 非负整数#define WT_VARIABLE 2 / 变量struct WORDNODE / 单词序列节点unsigned short byType; / 类别char ValueMAX_DATA_LEN; / 值WORDNODE *pNext; / 下一结点;struct CHARNODEch

2、ar cCur; / 当前符号WORDNODE *pWord; / 单词节点;CHARNODE m_CharStack1024;int m_nCharTop = -1;void InitCharStack()m_nCharTop = -1;void PushChar(char c, WORDNODE *pWord)+m_nCharTop;m_CharStackm_nCharTop.cCur = c;m_CharStackm_nCharTop.pWord = pWord;CHARNODE* PopChar()return &m_CharStackm_nCharTop-;void PopCharN(int n)m_nCharTop = m_nCharTop - n;CHARNODE* TopChar()return &m_CharStackm_nCharTop;void PrintCharStack()int i;for (i = 0; i = m_nCharTop; i+) printf(%c, m_CharStacki.cCur);for (; i 15; i+) printf( );

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号