如何在没有解析器生成器的情况下用C或Objective-C编写解析器?
|
我正在尝试使用C或Objective-C制作一个可以接受字符串的计算器
8/2+4(3*9)^2
并返回答案2920。我不希望使用Lex或Yacc这样的生成器,因此我想从头开始对其进行编码。我应该怎么做呢?除了《龙书》之外,是否有涉及该主题的推荐文本?
没有找到相关结果
已邀请:
7 个回复
春驹晴陪
妊辽剁茧
社攻取墟槽
蓟类
注意,这个特定的只是解析输入,并将其转换为RPN形式。如果您想解释结果,则可以替换为打印每个操作数/运算符,而实际上是评估表达式那部分的结果。
茂坦湿床够
公藕
宦哨抹存胳