腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(80)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
使用
menhir
和sedlex
无论出于什么原因(utf-8),我都需要将
menhir
与Sedlexing一起使用,但是不知道如何使生成的解析器依赖于Lexing而不是Lexing。有小费吗?当我跑的时候生成的程序有带有Lexing...的行。我可以手动修改,但肯定还有别的办法,不是吗?
浏览 5
修改于2015-06-15
得票数 9
回答已采纳
1
回答
Menhir
解析元素元组
你好,我有一个工作,当我必须做元组的元素与解析器,但它给我循环语法错误,有什么办法做到这一点吗?我在找这样的东西:谢谢
浏览 6
提问于2022-10-17
得票数 0
2
回答
如何使用OCamlbuild生成
Menhir
错误消息?
我正在使用--compile-errors的
menhir
功能,我对此非常满意。我还使用ocamlbuild来管理我的项目的编译。由于该项目是相当基础的,因此到目前为止,构建基础设施仍然是微不足道的。ocamlbuild $(OPTIONS) src/Main.native
menhir
-compile-errors src/Handcrafted.messages src
浏览 4
提问于2016-11-15
得票数 2
回答已采纳
1
回答
使用ocamlbuild生成
Menhir
的转储/解释文件
我发现
Menhir
提供了转储和解释选项,这对调试非常有帮助。但是,如何在ocamlbuild下启用这些选项,以便
Menhir
总是在编译时生成转储文件?我试图编写myocamlbuild文件,处理自定义标记
menhir
_dump,如下所示:(* OASIS_STOP *) MyOCamlbuildBase.dispatch_combine [ | After_rules -> flag [
浏览 5
提问于2015-05-03
得票数 7
回答已采纳
1
回答
使用
menhir
和ocamlbuild调试代码
我使用
menhir
添加了一个解析器。当我编译和运行程序时,我收到以下消息。 ❱ .如何使
menhir
通过ocamlbuild生成日志文件?或者其他的调试方法?
浏览 12
提问于2021-12-29
得票数 0
回答已采纳
1
回答
了解由
menhir
生成的.messages文件
我正在尝试理解由
menhir
生成的.messages文件。 在中,我们可以使用
menhir
parser.mly --list-errors > parser.messages生成。
浏览 11
提问于2022-02-25
得票数 1
回答已采纳
1
回答
Menhir
:--外部令牌似乎找不到令牌模块
因此,我尝试使用以下命令编译我的解析器
menhir
parser.mly --table --explain --external-tokens Tokens 这会给我一个错误,说我的一个令牌不存在。我不知道如何让
menhir
看到它。我尝试创建一个tokens.cma库,但即使这样,我仍然得到相同的错误。
Menhir
似乎并不关心模块是否不存在,因为如果我运行以下命令
menhir
parser.mly --table --explain --external-tokens SomeNonExistentModule
浏览 19
提问于2019-07-03
得票数 0
回答已采纳
1
回答
OCaml
Menhir
:语法不起作用
我正在使用
menhir
定义在ML中现代编译器实现中描述的老虎语言,是手册: | lv = lvalue { Lvalue lv } | i = INT { Int
浏览 11
修改于2016-02-29
得票数 2
回答已采纳
2
回答
关于
Menhir
的语义行为
我正在为一种赋值语言构建一个小型编译器。var_block : 是在var_block第一次被识别时触发语义动作,还是在达到生产结束(在本例中是RPAREN)时触发它?
浏览 10
提问于2017-08-15
得票数 1
回答已采纳
1
回答
使
menhir
从.mly到.mli添加用户定义的函数
Menhir
允许将任意ocaml代码添加到.mly文件的末尾,我想在其中声明几个函数。但是我找不到一种方法让
menhir
将我的函数添加到.mli文件中,这样它们就可以从其他模块中看到。有可能吗?
浏览 0
提问于2016-11-10
得票数 3
1
回答
利用
menhir
和OCaml过载乘法
我使用
menhir
和OCaml来编写词法和解析器。这应该理解为A*x= b,(A,可逆) 在表达式中,所有In都必须是大写或小写符号。
浏览 3
修改于2016-06-21
得票数 1
回答已采纳
1
回答
减少表达式序列的
menhir
-结合规则
为lambda表达式编写解析器,在编写.mly文件时,我如何表示一个表达式序列应该被解析为使用规则: | ID { Symbol ($1) } | LPAREN expr_expr RPAREN { ($2) } |
浏览 2
提问于2016-12-17
得票数 1
回答已采纳
1
回答
stream
menhir
-简单语法流冲突的结束
我正在试用
Menhir
,用(+,-,* /操作符)生成一个非常简单的表达式解析器,但是流冲突结束了。这里是由
menhir
生成的。
浏览 3
提问于2014-10-29
得票数 3
回答已采纳
1
回答
为
Menhir
配备抽象语法树时输入错误
因此,为了问一个有点类似的问题,是否有任何使用
Menhir
来实现AST?的例子,最好不是像计算器那样的“玩具”项目,但是我希望能得到任何帮助。原题: ocamlbuild -use-
menh
浏览 7
修改于2017-03-20
得票数 0
回答已采纳
1
回答
如何使用
menhir
解析表达式列表?
如何使用
menhir
解析fundec列表? PS:我知道我可以第二次合并这些列表,但是如果可能的话,我希望解析器能帮我完成。
浏览 2
修改于2017-11-21
得票数 1
回答已采纳
1
回答
Menhir
-得到区间间的值
我在parser.mly中有这样的规则:| c = CST(* True False 1 7 89 "sfr" *)| id = ident (* a-z [a-z]* *)| iv = LSQ l = separated_list(TWOPoints, intervalue) RSQ /* [1..4]*/; 我需要传递给列表"l“开始的值..。结束。例(1.4)。我在手册中搜索,separated_list(TWOPoints, in
浏览 4
修改于2019-12-15
得票数 0
回答已采纳
1
回答
Menhir
的部分解析与恢复
有一个很小的。现在,我想让计算器能够解析像1+这样的表达式。所以我把parser.mly修改成main:; INT { E_int $1 }... ...有人能帮忙吗?
浏览 6
修改于2022-02-12
得票数 0
回答已采纳
2
回答
似乎等价的
Menhir
规则改变语法中的移位/减少冲突
我用
Menhir
创建了一个解析器,有一种行为总是让我感到震惊,但我不明白。(如果您不知道
menhir
,它是一个LR(1)解析器生成器,所以可能会应用其他类似工具的工作方式。)
浏览 4
修改于2014-10-03
得票数 1
回答已采纳
1
回答
Menhir
separated_nonempty_list生成类型错误的代码
n=i_var COMMA e=i_expr RPAREN {Assign (n,e)} ; 它由
Menhir
浏览 2
提问于2017-05-19
得票数 0
回答已采纳
1
回答
使用
menhir
的多个错误报告:哪个标记?
我正在用
Menhir
+ Ocamllex编写一个小型解析器,我有两个似乎不能同时满足的要求 我想打印错误所在的标记。
浏览 0
修改于2017-05-23
得票数 6
第 2 页
第 3 页
第 4 页
点击加载更多
领券