项目作者: better-space
项目描述 :
go语言实现的cpp操作语义推导程序
高级语言: Go
项目地址: git://github.com/better-space/cpp-interpreter.git
cpp-interpreter
go语言实现的cpp操作语义推导程序
1.对赋值语句的解释(形如:int a = 3;)
2.对表达式运算的解释(形如:a = a+3;)
3.对简单for循环的解释(形如:while (a<num) {}
4.对简单while循环的解释(形如:for (i=0;i<num;i++) {}
5.对简单条件语句的解释(形如:if () {} else {})
6.对简单函数调用的解释(形如:test())
注:由于不太会用正则表达式,所以有些正则表达式是错误的或部分正确(虽然我不知道为什么错?哪里错?QAQ),对于此缺陷,在代码中的解决方案是通过逻辑补救。