#preprocessor #language #onescript #预处理程序 #语言 #源代码 #文本

onescript-preprocessor

OneScript 语言预处理程序

1 个不稳定版本

0.1.0 2023年2月23日

79#preprocessor

MIT 许可证

17KB
251 行(不含注释)

onescript-preprocessor

OneScript 语言预处理程序

为什么需要?

  • 从源代码中删除预处理指令
  • 获取存储在预处理指令中的信息

功能?

  • 接收源代码字符串输入,从中删除预处理指令,并返回“纯净”的字符串
  • 返回源代码中标记的名称和位置信息
  • 返回使用 #Use 指令使用的库的名称信息

如何使用?

use onescript_preprocessor::preprocessor::Preprocessor;

fn main() {
    let example = "#region Test\nProcedure Test()\nEndProcedure\n#EndRegion";
    let preprocessor = Preprocessor::new();

    let result = preprocessor.preprocess(example);
}

需要注意什么?

目前还没有准备好所有三个复选框,公共 API 可能会根据需要更改。

无运行时依赖