Expand description
Pipeline Script - 用于项目构建工具的脚本引擎
这个库提供了一个完整的脚本语言实现,包括词法分析、语法分析、 类型检查、LLVM代码生成和JIT执行功能。
Modules§
- ast
- 抽象语法树相关模块
- compiler
- 编译器模块 - 负责将AST编译为LLVM IR
- context
- 执行上下文模块 - 管理模块和符号表
- core
- 核心引擎和应用程序模块
- lexer
- 词法分析器模块 - 将源代码转换为token流
- llvm
- LLVM集成模块 - 提供LLVM相关功能
- parser
- 语法分析器模块 - 将token流转换为AST
- plugin
- 插件系统模块
- postprocessor
- 后处理器模块 - 在编译后对AST进行处理
- preprocessor
- 预处理器模块 - 在解析前对源代码进行预处理