项目作者: better-space

项目描述 :
go语言实现的cpp操作语义推导程序
高级语言: Go
项目地址: git://github.com/better-space/cpp-interpreter.git
创建时间: 2020-11-22T00:14:18Z
项目社区:https://github.com/better-space/cpp-interpreter

开源协议:

下载


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),对于此缺陷,在代码中的解决方案是通过逻辑补救。