首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
老铁 coding 爱好组
西门老铁
创建于2024-05-02
订阅专栏
为热爱,写代码
等 1 人订阅
共4篇文章
创建于2024-05-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
几个SQL Parser开源项目
Parser 简介 Parser 是编译器里面的基础部分,包括词法分析和语法分析。核心目的是把文本式的代码解析成结构化的 AST(Abstract Syntax Tree 抽象语法树),交给后续的程序
初探JavaCC:编译器的编译器(表达式求值)
前言 前面我们基于 leetcode 的几个问题,手搓了一个表达式求值的编译器,可以用来执行四则运算并使用括号定义优先级。这次我们尝试使用 JavaCC 来实现同样的事情。 但是对于现代编译器来说,这
编译原理 2:为什么编程语言都没有阶乘运算符?
问题 昨天发布了一篇文章《编译原理极简入门:表达式求值》,我们用编译原理的方式实现了表达式求值。有一位朋友说,如何实现阶乘运算呢?我当时在地铁上,只是简单考虑阶乘这个优先级来说,应该是高于乘除法的,那
编译原理极简入门:表达式求值
表达式求值属于编译器的一部分,我们就根据编译原理的方法实现。因为一个编译器的复杂度是单纯表达式求值的成百上千倍,所以这种方式实现的代码,具有更好的可读性和扩展性。