腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何使用alex/haskell实现python风格
的
缩进/缩进标记?
、
我正在用Alex和Haskell为一种小
语言
写
一个
词法
分析器
。 该
语言
被指定为具有pythonesque式
的
显着缩进,只要缩进级别发生更改,就会发出缩进标记或DEDENT标记。在像
C
这样
的
传统命令式
语言
中,您需要在
词法
分析器
中保留一个全局变量,并使用每一行
的
缩进级别来更新它。这在Alex/Haskell中不起作用,因为我不能使用Haskell在任何地方存储任何全局数据,并
浏览 0
提问于2009-10-03
得票数 6
回答已采纳
2
回答
我在哪里可以学到编写lexer
的
基础知识?
、
、
我想学习如何编写
词法
分析器
。我
的
大学课程有一个作业,我们必须
写
一个解析器(以及一个
词法
分析器
),但这是给我们
的
,没有任何说明或反馈(超出分数),所以我并没有从中学到太多东西。在搜索这个主题后,我只能找到相当高级
的
文章,这些文章集中在我觉得比我所在
的
领域领先了几步
的
领域。我想要讨论一下为一种非常简单
的
语言
编写
词法
分析器
的
基础知识,
浏览 0
提问于2011-06-02
得票数 89
回答已采纳
2
回答
当我在Antlr中导入
词法
分析器
时,为什么我得到一个NullPointerException?
、
、
、
下面是我
的
设置:特定解析器//适用于我
的
语言
的
解析器当我生成时,我总是得到一个NPE (在Java中)。原因是在生成
的
特定<
浏览 2
提问于2011-01-24
得票数 0
1
回答
C
语言
中BNF到Lex到解析器
的
转换
、
、
、
、
我正在尝试学习这些概念,以及如何从BNF表示法而不是EBNF用
C
语言
创建
词法
分析器
和解析器。我想用
C
语言
来学习它。谁能给我解释一下我用来放入
C
语言
的
词法
分析器
和解析器
的
BNF
的
哪些部分,以及把它们放在哪里?比如也用到了一个例子?for_statement> ::= FOR <identifier> IS <expression> B
浏览 3
提问于2011-11-19
得票数 3
1
回答
如何使用antlrv3生成
的
词法
分析器
和解析器提供语法高亮显示?
、
、
、
、
如何使用antlrv3生成
的
词法
分析器
和解析器提供语法高亮显示?我想开发一个具有语法突出显示功能
的
编辑器,用于学习purposes.However。我一直使用Antlr生成
的
词法
分析器
和解析器。我使用了antlrv3独立编辑器,并将它们与我
的
基本UI集成在一起。然而,使用这个
词法
分析器
和解析器被证明是一场噩梦。生成
的
C
语言
的
词法
浏览 1
提问于2015-08-14
得票数 2
10
回答
您是否曾在实际应用程序中有效地使用过lexer/parser?
、
、
、
我知道
词法
分析器
/解析器一起可以用来构建编程
语言
。 除了DSL或编程
语言
之外,您是否曾经直接或间接地使用
词法
分析器
/解析器工具(和知识)来解决实际问题?普通程序员有可能在不了解
词法
分析器
或解析器
的
情况下解决这些问题吗?
浏览 0
提问于2009-03-14
得票数 16
回答已采纳
2
回答
识别缩进块
的
词法
分析器
、
、
、
我想为一种用空格表示程序块
的
语言
编写编译器,就像在Python中一样。我更喜欢使用Python
语言
,但
C
++也是一种选择。有没有一个开源
的
词法
分析器
可以帮助我轻松地做到这一点,例如,通过像Python
词法
分析器
那样正确地生成缩进和删除标识符?一个相应
的
解析器生成器将是一个加号。
浏览 0
提问于2011-08-02
得票数 6
回答已采纳
3
回答
词汇分析问题
、
、
、
引用书中
的
文字(3.1.4词汇错误,Pno 114)F(a == f(x) )
词法
分析器
无法判断fi是关键字if
的
拼写错误还是未声明
的
函数标识符。由于fi是令牌id
的
有效词汇,
词法
分析器
必须将令牌id返回给解析器,并让编译器
的
其他阶段--在
浏览 5
提问于2010-07-10
得票数 3
回答已采纳
5
回答
我在哪里可以找到MATLAB
的
形式语法?
、
、
、
、
我想
写
一个
词法
分析器
生成器,将MATLAB
语言
的
一个基本子集转换为
C
#,
C
++等。为了帮助我做到这一点,我想找到一个包含MATLAB形式语法
的
文档。在花了一些时间研究这一点后,似乎Mathworks并没有提供这样
的
功能。 有人知道我在哪里可以找到这样
的
文档吗?
浏览 1
提问于2012-03-06
得票数 26
回答已采纳
3
回答
词法
分析器
可以检测到
的
错误有哪些?
、
在Java、
C
++或
C
等
语言
中,
词法
分析器
可以在给定
的
代码片段中检测到哪些错误?
浏览 0
提问于2009-10-06
得票数 1
回答已采纳
2
回答
编写
词法
分析器
和解析器而不是编译器
的
用途?
、
、
除了编写编译器之外,使用
词法
分析器
和解析器还可以解决哪些问题?是否存在只使用
词法
分析器
或只使用解析器
的
情况?附言:精确
的
比较例子会更好
浏览 1
提问于2011-09-11
得票数 1
回答已采纳
2
回答
ANTLR如何使用具有相同开头
的
词法
分析器
规则?
、
、
如何使用具有相同起点
的
词法
分析器
规则?我正在尝试使用两个相似的
词法
分析器
规则(具有相同
的
起点):INTEGER : ('0'..'9')+;下面是我
的
语法示例: grammar TestTim
浏览 3
提问于2012-04-05
得票数 5
回答已采纳
1
回答
ANTLR4中
的
type3-only lexers?
、
、
我正在考虑在我
的
正式
语言
讲座中使用ANTLR,因为它
的
输入
语言
非常干净,易于学习。由于我不是使用ANTLR
的
专家,我尝试了一些标准示例来熟悉它
的
语法、错误消息等。这样做我发现:R : 'a'R'b' | 'ab';echo "aaabbb" | grun KFG t
浏览 0
提问于2015-10-09
得票数 0
2
回答
在什么阶段抛出错误?
、
、
、
编译通常分几个阶段进行:
词法
分析、语法分析等。例如,在
C
语言
中,我写道而不声明a为int。现在,在编译
的
哪个阶段检测到错误?在语法分析阶段?如果是这样,那么
词法
分析器
是做什么
的
呢?
浏览 2
提问于2015-02-16
得票数 2
回答已采纳
1
回答
用ASCII表示UTF-8
、
、
我正在尝试用“
C
”编写"go“
语言
的
词法
分析器
,.But "go”使用UTF-8作为它
的
字符集,
C
使用Ascii。那么有没有可能用ascii来表示unicode字符呢?
浏览 1
提问于2014-02-10
得票数 0
1
回答
理解编程
语言
的
内部工作原理
、
、
从哪里开始学习像
C
这样
的
编程
语言
的
内部工作原理会是一个很好
的
起点? 它会学习解析器/
词法
分析器
是如何工作
的
吗?
浏览 1
提问于2011-05-17
得票数 1
回答已采纳
1
回答
编译器中
的
狭义解析
、
、
我正在为一种类似
C
++
的
语言
开发一个编译器(假设我们现在正在编译
C
++,不考虑)。到目前为止,从流到
词法
分析器
的
阶段可以很窄;解析器调用getToken,后者可能调用getCharacter。现在我有了一个窄
的
词法
分析器
和流,但我想知道是否也可以创建一个窄
的
解析器。特别是使用可重入
的
LL(1)解析器。在任何情况下,从解析器进入语义
分析器
的
最小单元
浏览 0
提问于2015-05-20
得票数 2
2
回答
我应该用什么编译器作为自学习编译器原理技术
的
案例研究?
、
、
、
、
我决定开始研究编译器理论,但问题是我想要为任何
语言
编写一个编译器,以便跟踪每种
语言
。 我知道一些与我类似的关于clang和gcc
的
问题,我知道他们都在动态地进行
词法
和语法分析,只要编译器本身是用
C
编写
的
,并且运行在ubuntu x64上,我只想用任何
语言
编写任何编译器
浏览 2
提问于2015-03-13
得票数 0
回答已采纳
1
回答
词法
分析器
何时将令牌返回给解析器?
我已经研究过,解析器调用
词法
分析器
,然后
词法
分析器
将令牌返回给它,但这一切是一次发生还是同时发生,
词法
分析器
读取词位并将令牌返回给解析器。我们说
词法
分析器
将令牌返回给解析器,但是
词法
分析器
将它存储在符号表中,所以解析器是从符号表本身获取令牌
的
,但是它如何引用它呢?
浏览 1
提问于2015-03-21
得票数 2
3
回答
免费
词法
分析器
/扫描器源代码
、
我正在寻找一个手写
的
免费
词法
分析器
/扫描器,适用于任何
语言
,甚至是用类似于
C
/
C
++
的
语言
编写
的
玩具
语言
。我是一个创建
语言
和编译器设计
的
初学者,我喜欢玩弄源代码。例如,在flex生成lex之前,这个网站上有一个手写
的
lexer: 谢谢。
浏览 5
提问于2009-10-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言写的日历程序
C 语言这么厉害,它自身是用什么语言写的?
C/C+编程笔记:C语言中的类型转换,今天教你怎么写!
不会C语言的Java程序员写不出好Python
利用C语言写一个小程序——胖胖的爱心桃!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券