编译器
文章平均质量分 92
hhhhhhhhhhkkkkkkkkkk
这个作者很懒,什么都没留下…
展开
-
LR(1)项目集族的构造:如何确定前向搜索符(旧版)
已经按照markdown格式重新改写和发布,链接 https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/85680859 按照这个标题搜进来的各位是不是以为这也是和课本一样的内容呢,其实这是我看了两天课本才理解出来的内容啊,绝对和课本不一样。 课本上LR(1)项目集族的构造内容如下: 以S′→·S,#属于...原创 2014-02-26 18:23:03 · 24738 阅读 · 28 评论 -
有回路的有穷自动机转化为正规式的方法
在网上,大多数在介绍将有穷自动机转化正规式的方法的文章,都只列了如下三条:其实,只要这三条就可以了。但是大家可能会碰到下面这种有穷自动机而不知道怎么办: 原创 2014-05-18 12:08:55 · 1511 阅读 · 0 评论 -
C++通用栈代码
#include"stdafx.h"template class STACK{public: void operator--(int) { index--; } void operator-(long count) { index-=count; } void operator+(T value) { Push(value); } long operato原创 2014-06-02 17:25:44 · 1226 阅读 · 0 评论 -
LR1语法分析C++实现:一、项目集簇的生成
类型流程Created with Raphaël 2.1.2开始cluster中添加初始项目集{{{{0,0,{'#'}}}}}未遍历完cluster中的元素?展开当前项目集set按项目符号生成新项目集合生成移进表生成归约表(包括接受表)处理冲突结束yesno语法struct t_grammar//语法{ t_sens sens; t_vv_pri_ass...原创 2018-07-26 17:26:34 · 5015 阅读 · 3 评论 -
LR1语法分析C++实现:二、分析器的实现
asdadad原创 2019-01-02 16:41:05 · 3406 阅读 · 0 评论 -
LR1语法分析C++实现:三、demo 1 加乘计算器-无语义函数
demo 1#include<stdio.h>#include"_lr1.h"enum e_non{ e_entry=-0xffff, e_exp,};t_grammar g={ { {e_entry,{e_exp},nullptr,0}, {e_exp,{e_exp,'+',e_exp},nullptr,0},原创 2019-01-02 16:55:27 · 676 阅读 · 0 评论 -
LR1语法分析C++实现:四、demo 2 加乘计算器-有语义函数
demo 2 加乘计算器-有语义函数#include<stdio.h>#include"_lr1.h"enum e_non{ e_entry=-0xffff, e_exp,};t_grammar g={ { {e_entry,{e_exp},[](t_analyzer*ana) {ana-原创 2019-01-02 17:37:58 · 442 阅读 · 0 评论 -
LR(1)项目集族的构造:如何确定前向搜索符(新版)
旧版链接 https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/19990287按照这个标题搜进来的各位是不是以为这也是和课本一样的内容呢,其实这是我看了两天课本才理解出来的内容啊,绝对和课本不一样。 课本上LR(1)项目集族的构造内容如下以S′→·S,#属于初始项目集中,把’#‘号作为向前搜索符,表示活前缀为γ(若γ是有关...原创 2019-01-03 14:48:27 · 9839 阅读 · 15 评论