Skip to content

Commit fbf102d

Browse files
authored
Update parser-zh.md
1 parent e0feb07 commit fbf102d

File tree

1 file changed

+0
-15
lines changed

1 file changed

+0
-15
lines changed

docs/parser-zh.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
- GetDefaultLSP():映射用户输入 language 到具体的 lsp.Language,以及对应的 LSP 名称
2929
- CheckRepo():检查用户仓库情况,根据各语言规范额处理工具链等问题,并返回默认打开的第一个文件(用于触发 LSP server),以及等候 sever 初始化完成的时间(根据仓库大小来决定)
3030
- **LanguageSpec interface**: 核心模块,用于处理非 LSP 通用的语法信息、比如判断一个 token 是否是标准库的符号、函数签名解析等:
31-
- ModulePatcher: 后处理模块,用于处理语言特殊的信息收集。比如 rust 的 use 符号收集(LSP 不收集)。可以不实现
3231

3332
### LaunguageSpec
3433

@@ -89,17 +88,3 @@ type LanguageSpec interface {
8988
- Rust-parser 实现位置:[RustSpec](/lang/rust/spec.go)
9089

9190
```
92-
93-
### ModulePatcher
94-
95-
用于后处理收集完成的模块信息
96-
97-
```go
98-
// ModulePatcher supplements some information for module
99-
type ModulePatcher interface {
100-
// Patch is called after collect all symbols
101-
Patch(ast *parse.Module)
102-
}
103-
```
104-
105-
- Rust-parser 实现: [RustModulePatcher](/lang/rust/patch.go)

0 commit comments

Comments
 (0)