项目简介
Livyonn是一个用C++编写的自定义脚本语言编译器。它支持简单的数据类型与基本数学运算,还具备变量声明、函数调用等基础功能。目前项目处于预Alpha阶段,仅支持非常基础的功能。
项目的主要特性和功能
- 支持对自定义脚本语言进行解析和编译,用户可用此脚本语言编写程序并执行。
- 支持字符串和64位整数这两种基础数据类型。
- 支持加、减、乘、除等基本数学运算。
- 可声明变量和定义函数,并通过函数调用执行程序。
- 支持包含外部文件,方便组织代码和重用函数。
- 支持将结果打印到标准输出。
安装使用步骤
编译
- Windows:使用Visual Studio 2022进行编译,需安装Visual C++ Development Tools。
- Linux:使用CMake v3.0和GCC v12.1.1进行编译。
使用
使用命令行工具执行liv
命令,后跟编译或执行操作。支持的源文件扩展名有.arm
(源代码)、.amc
(AVM字节码)和.aex
(AVM二进制代码,尚未实现)。
执行
编译后,通过命令行调用liv run
命令,后跟要执行的脚本文件路径。
注意:因Livyonn目前处于预Alpha阶段,很多功能未实现,可能存在不稳定问题,使用时需谨慎。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】