Skip to content

最新的 Lite AST/语法语义设计 #6

Open
@duangsuse

Description

@duangsuse

由于某些原因还有已经连续写了快一周这个垃圾解释器而没有成果

干脆决定彻底重写

这次我用 Gradle + Kotlin + Beaver + JFlex

这个 issue 会收集之前的 AST,语义 作为新解释器的文档
新解释器先写 AST 解释器再写 parser,并且使用 AstJson 约定,可以解析使用 Lite Json AST
而 Lite 解析器和 AST 解释器完全分开设计,解析器负责解析代码并序列化为 JSON 对象,解释器负责解析 JSON 文本和解释生成的 AST

下面会详细描述 Lite 的设计

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions