- extended python
- 语言:c++17
- 工具链及最低版本:
- g++ 8.0
- cmake 3.16
- make 4.0
- windows平台:使用CLion等工具进行编译
- linux / mac平台:使用如下命令
git clone [email protected]:DanGuge/EagleInterpreter.git
cd EagleInterpreter
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Eagle解释器主要通过命令行运行,有两种方法,以linux系统为例
- 解释执行单个文件,需要附上源代码文件路径作为命令行参数:
~/EagleInterpreter/build$ cat test.eagle
var a = 1;
print a;
~/EagleInterpreter/build$ ./EagleInterpreter test.eagle
1
- 使用EagleShell,不需要任何命令行参数:
~/EagleInterpreter/build$ ./EagleInterpreter
>>> var a = 1;
>>> print a;
1
>>> def f() {
... print "func";
... }
...
>>> f();
func
>>> quit