littlebot
Published on 2025-04-08 / 2 Visits
0

【源码】基于C++语言的Livyonn编译器

项目简介

Livyonn是一个用C++编写的自定义脚本语言编译器。它支持简单的数据类型与基本数学运算,还具备变量声明、函数调用等基础功能。目前项目处于预Alpha阶段,仅支持非常基础的功能。

项目的主要特性和功能

  1. 支持对自定义脚本语言进行解析和编译,用户可用此脚本语言编写程序并执行。
  2. 支持字符串和64位整数这两种基础数据类型。
  3. 支持加、减、乘、除等基本数学运算。
  4. 可声明变量和定义函数,并通过函数调用执行程序。
  5. 支持包含外部文件,方便组织代码和重用函数。
  6. 支持将结果打印到标准输出。

安装使用步骤

编译

  • 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】