最近要做个家电命令解释器,基本步骤就是把C语言命令转换成机器代码。例如 set temp = 16或t=16或t16,意思将温度设成16度,转换成机器码1100001。考虑用lex与yacc做词法和语法分析,lex主要补充不完整单词,yacc读入单词组合成词组。参考了lex与yacc一书,没看到如何将单词合成词组,请问要怎么办?另请高人写一个简单的lex和yacc家电命令分析程序,让我参考一下,谢谢!
...全文
1269打赏收藏
lex与yacc的问题(救命了)
最近要做个家电命令解释器,基本步骤就是把C语言命令转换成机器代码。例如 set temp = 16或t=16或t16,意思将温度设成16度,转换成机器码1100001。考虑用lex与yacc做词法和语法分析,lex主要补充不完整单词,yacc读入单词组合成词组。参考了lex与yacc一书,没看到如何将单词合成词组,请问要怎么办?另请高人写一个简单的lex和yacc家电命令分析程序,让我参考一下,谢谢!