cloudwego / cloudwego/abcoder

Provide a more detailed UniAST specification

Đang mở
#74 2 bình luận 3 reaction 1 người được giao Được @angrychow nhận Xem trên GitHub
C-maintenance C-proposal
Ngôn ngữ chính
Go
Star
391
Fork
58
Merge trung bình
2 ngày 21 giờ
Pull request đã merge (30 ngày)
1

Mô tả

**Is your feature request related to a problem? Please describe.**

我发现目前 ABCoder 实际上有三套用于生成 UniAST 的解析器:基于 Golang 的解析器、基于 LSP 协议的解析器,以及基于 TypeScript 的解析器。考虑到未来可能会引入更多的解析器,我们或许应该为 UniAST 给出一个更严格的定义。

I’ve noticed that ABCoder currently has three parsers for generating UniAST: a Golang-based parser, an LSP-based parser, and a TypeScript-based parser. Considering that more parsers may be introduced in the future, it might be necessary to provide a stricter definition of UniAST.

**Describe the solution you'd like**

重写 `docs/uniast-{zh|en}.md`,给出一个符合规范的 specification 文档,并且每一类 parser 都应该描述实现 `docs/uniast-{zh|en}.md` 的关键细节。

Rewrite `docs/uniast-{zh|en}.md`, and provide documentation for each parser on how it implements `docs/uniast-{zh|en}.md`.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.