pipeline_script/
lib.rs

1//! Pipeline Script - 用于项目构建工具的脚本引擎
2//!
3//! 这个库提供了一个完整的脚本语言实现,包括词法分析、语法分析、
4//! 类型检查、LLVM代码生成和JIT执行功能。
5
6/// 抽象语法树相关模块
7pub mod ast;
8
9/// 编译器模块 - 负责将AST编译为LLVM IR
10pub mod compiler;
11
12/// 执行上下文模块 - 管理模块和符号表
13pub mod context;
14
15/// 核心引擎和应用程序模块
16pub mod core;
17
18/// 词法分析器模块 - 将源代码转换为token流
19pub mod lexer;
20
21/// LLVM集成模块 - 提供LLVM相关功能
22pub mod llvm;
23
24/// 语法分析器模块 - 将token流转换为AST
25pub mod parser;
26
27/// 插件系统模块
28pub mod plugin;
29
30/// 后处理器模块 - 在编译后对AST进行处理
31pub mod postprocessor;
32
33/// 预处理器模块 - 在解析前对源代码进行预处理
34pub mod preprocessor;