自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 编译原理-递归下降语法分析器(Java)

递归下降语法分析器:判断语法是否正确。 以简单的加减乘除和括号为例。首先我们先分析它的语法。 括号要有一对出现,不能出现单个括号不能出现连续的算术符号,比如两个加号必须以字符开头和字符结尾 我们算术表达式默认的是变量都为字符,不为数字。比如a+b,a*(a+b)。 递归下降的语法分析的思想是:分为几个子程序,每个子程序对应一个非终结符。 每一个子程序的功能是:

2017-04-25 08:37:01 23181 2

原创 编译原理―词法分析器(Java)

这里主要记一下学习的过程。 开始写的时候,我理解的词法分析,就是分析字符串嘛。所以只是写了对字符串的分析。 具体就是我们都知道,如果是分析一段代码的话,代码里会有空格,括号,算术符号,数字,还有所谓的关键字。所以我是将字母定义为状态1,数字为状态2,空格或者是换行符定义为状态3,其它为状态4。我们先把关键字,算术符号等穷举出来存入到字符数组中,接下来举例分析一下工作的流程。,比

2017-04-14 19:00:29 6978 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除