首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#lexer

自己动手写编译器:使用 PDA 实现增强和属性语法的解析

望月从良

在前面章节中我们了解了增强语法和属性语法,特别是看到了这两种语法的结合体,本节我们看看如何使用前面我们说过的自顶向下自动机来实现这两种语法结合体的解析,这里使用...

13110

自己动手写编译器:属性语法极其实现

望月从良

上一节我们研究了增强语法,本节我们看看何为属性语法。属性语法实则是在语法规则上附带上一些重要的解析信息,随着语法解析的进行,我们可以利用附带的解析信息去进行一系...

7210

自己动手写编译器:增强语法极其实现

望月从良

我们前面章节看到的语法规则中,语法只给出了代码字符串组合规则是否符合规定,实际上我们可以在语法解析过程中增加一些特定的属性或者操作,使得语法解析流程中就能完成中...

5710

自己动手写数据库系统:实现一个小型SQL解释器(中)

望月从良

我们接上节内容继续完成SQL解释器的代码解析工作。下面我们实现对update语句的解析,其语法如下: UpdateCmd -> INSERT | DELETE ...

22650

Rc-lang开发周记11 重构与Lexer

AkemiHomura

之后的内容开始设计lexer和parser。假设读者没有相关知识,我先来大概讲一下编译器从源码生成到ast的流程。

12920
领券