由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - how to calculate the result of an expression given by a string?
相关主题
最高大上的 atoi怎样才能用perl等东西知道c macro中的数值
two interview questions到底动态语言的好处是啥?
Any possibility to make this expression faster?用什么编程语言来解析围棋的 sgf 文件?
谁知道如何调试yacc程序?竟然有人鼓吹自动生成代码的?
yacc/bison的调试和分析工具?我刚刚学计算机,有很多问题,所以大家不要笑话水平低
any lexer/parser enthusiasts here?rust现在很火
lex/yacc如何reset buffer?作paser,lexer就用antlr把,别折腾yacc,bison了 累
如何用Python或者Perl抓取文本?请教一个parser的问题
相关话题的讨论汇总
话题: given话题: calculate话题: expression话题: string话题: result
进入Programming版参与讨论
1 (共1页)
n**********E
发帖数: 157
1
for example,
given:
char a* = "1+2*3"
how to get:
int b = 1+2*3.
f******y
发帖数: 2971
2
use the binary tree.

【在 n**********E 的大作中提到】
: for example,
: given:
: char a* = "1+2*3"
: how to get:
: int b = 1+2*3.

c*****t
发帖数: 1879
3
Look at this Lex/Yacc tutorial:
http://epaperpress.com/lexandyacc/
It apparently has a fairly good integer based math calculation
interpreter (including variable decl and loop etc).
Some slight modifications and you can have it to suit your need.

【在 n**********E 的大作中提到】
: for example,
: given:
: char a* = "1+2*3"
: how to get:
: int b = 1+2*3.

1 (共1页)
进入Programming版参与讨论
相关主题
请教一个parser的问题yacc/bison的调试和分析工具?
How does YAHOO calculate RSI? (转载)any lexer/parser enthusiasts here?
how to find the smallest matching pattern in Lexlex/yacc如何reset buffer?
有没有给C用的regular expression的库?如何用Python或者Perl抓取文本?
最高大上的 atoi怎样才能用perl等东西知道c macro中的数值
two interview questions到底动态语言的好处是啥?
Any possibility to make this expression faster?用什么编程语言来解析围棋的 sgf 文件?
谁知道如何调试yacc程序?竟然有人鼓吹自动生成代码的?
相关话题的讨论汇总
话题: given话题: calculate话题: expression话题: string话题: result