更新文档
This commit is contained in:
parent
ee1e2635e2
commit
a14373b986
@ -29,22 +29,6 @@ lexer/
|
||||
└── doc/ // 项目文档
|
||||
```
|
||||
|
||||
## 快速上手
|
||||
|
||||
```
|
||||
// 1. 创建词法分析引擎实例
|
||||
LexerEngine engine = new LexerEngine();
|
||||
|
||||
// 2. 提供源代码输入
|
||||
String sourceCode = "let x = 5 + 3;";
|
||||
|
||||
// 3. 执行分析,生成 Token 流
|
||||
List<Token> tokens = engine.tokenize(sourceCode);
|
||||
|
||||
// 4. 可选:打印 Token 列表,便于调试
|
||||
TokenPrinter.print(tokens);
|
||||
```
|
||||
|
||||
## 开发环境
|
||||
|
||||
* JDK 23 或更高版本
|
||||
|
||||
@ -35,23 +35,6 @@ parser/
|
||||
└── utils/ // JSON 序列化、辅助方法
|
||||
```
|
||||
|
||||
## 快速上手
|
||||
|
||||
```
|
||||
// 1. 创建解析引擎实例
|
||||
ParserEngine engine = new ParserEngine();
|
||||
|
||||
// 2. 准备 Token 流(通常由词法分析器生成)
|
||||
TokenStream tokenStream = ...;
|
||||
|
||||
// 3. 执行解析,生成 AST
|
||||
ModuleNode ast = engine.parse(tokenStream);
|
||||
|
||||
// 4. 可选:将 AST 序列化为 JSON 格式,便于调试
|
||||
String astJson = ASTJsonSerializer.serialize(ast);
|
||||
System.out.println(astJson);
|
||||
```
|
||||
|
||||
## 开发环境
|
||||
|
||||
* JDK 23 或更高版本
|
||||
|
||||
@ -32,22 +32,6 @@ semantic/
|
||||
└── utils/ // 辅助工具
|
||||
```
|
||||
|
||||
## 快速上手
|
||||
|
||||
```
|
||||
// 1. 创建语义分析引擎实例
|
||||
SemanticAnalyzerRunner runner = new SemanticAnalyzerRunner();
|
||||
|
||||
// 2. 准备待分析的 AST(通常由 Parser 生成)
|
||||
ModuleNode ast = ...;
|
||||
|
||||
// 3. 执行语义分析
|
||||
runner.analyze(ast);
|
||||
|
||||
// 4. 可选:检查并输出语义分析报告
|
||||
SemanticAnalysisReporter.report(runner.getErrors());
|
||||
```
|
||||
|
||||
## 开发环境
|
||||
|
||||
* JDK 23 或更高版本
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user