首页 > 解决方案 > 有没有办法在前端编写没有抽象语法树的编译器?

问题描述

我正在学习编程语言创建。我在互联网和电子书上找到了很多关于此的信息。但我在这里有一个问题。词法分析和解析是创建语言的第一步。创建解析器时,直接使用抽象语法树(随处提及)。我可以在不使用AST的情况下创建解析器吗?

那是,

Lexical Analysis -> Parsing -> Code Generation -> ....

这样做有什么副作用?为什么 AST 如此有用?

谢谢大家 !

标签: parsingcompiler-constructionprogramming-languagesabstract-syntax-tree

解决方案


推荐阅读