https://github.com/ProgDroid/QtInterpreter一共有多少cpp文件
时间: 2023-09-27 11:05:10 浏览: 74
这个仓库一共有11个.cpp文件,它们分别是:
- main.cpp
- interpreter.cpp
- token.cpp
- lexer.cpp
- parser.cpp
- ast.cpp
- environment.cpp
- builtin.cpp
- qtermwidget.cpp
- highlighter.cpp
- completer.cpp
相关问题
https://github.com/leozhang1/QtInterpreter这个链接 numnode.cpp代码 展示
以下是 numnode.cpp 的代码:
```c++
#include "numnode.h"
NumNode::NumNode(double value)
{
this->value = value;
}
double NumNode::eval()
{
return value;
}
```
这是一个简单的数值节点类,用于表示程序中的数字。它包含一个构造函数,以及一个 eval() 方法,该方法返回节点的值。
https://github.com/leozhang1/QtInterpreter这个链接 Exception.cpp代码 展示
下面是QtInterpreter项目中Exception.cpp的代码:
```
#include "Exception.h"
Exception::Exception(const std::string& error) : error(error) {}
Exception::Exception(const char* error) : error(error) {}
const char* Exception::what() const noexcept {
return error.c_str();
}
```
该文件定义了一个名为Exception的类,它继承自std::exception类。Exception类有两个构造函数:一个接受一个std::string类型的错误信息,另一个接受一个char*类型的错误信息。类还有一个what()函数,用于返回错误信息。
阅读全文