腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(93)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Ocamllex
语法问题
{ }| "current_directory" { print_string (Sys.getcwd ()) }| eof { exit 0 }let main () =while true dodone} 有人能给我解释一下main函数是如何工作的吗?我已经理解了regexp部分,并且
浏览 2
修改于2013-02-17
得票数 1
1
回答
ocamllex
regex语法错误
我有一些由我的教授编写的基本
ocamllex
代码,似乎很好: rule token = parse in next [] List.iter print_endline wordlist但是,运行
ocamllex
浏览 3
提问于2015-10-09
得票数 0
回答已采纳
1
回答
StringMap在
OCamllex
中的应用
我正在尝试编写一个
OCamllex
解析器,该解析器从列表中构造一个字串映射。当我没有显式打开模块时,以及当我试图在预告片中创建一个映射时,也会发生同样的错误:所有的OCaml教程都建议我使用正确的语法,所以我可能误用了
OCamllex
我在文档中搜索了解决方案,但是针对
OCamllex
的教程很少。有人能推断出我做错了什么吗?
OCamllex
允许使用StringMap模块吗?
浏览 1
修改于2014-02-20
得票数 0
回答已采纳
1
回答
OCamllex
是否匹配行首?
我正在用
ocamllex
编写一个玩具编程语言,并试图使该语言对缩进更改敏感,python风格,但我遇到了一个问题,与
ocamllex
的正则表达式规则的行首匹配。
浏览 4
提问于2011-03-16
得票数 4
回答已采纳
1
回答
Ocamllex
填充处理程序示例
在中,我无法编译以下示例: type 'a t val bind: 'a t -> ('a -> 'b t) -> 'b t (*
浏览 1
修改于2020-06-20
得票数 2
回答已采纳
1
回答
OCamllex
语法错误
在我的词法分析器的definition部分中定义一些标识符时(如所述),我尝试编写以下形式的代码: let id_char = [^ ' ' '\r' '\n' '\t' op_char]
浏览 2
提问于2011-06-15
得票数 0
回答已采纳
1
回答
由
ocamllex
生成的文件
理论上说,关于lex工具(我读过
ocamllex
),它将把一组正则表达式转换为C (OCaml)代码,用于DFA (实际上在NFA和NFA2DFA中)。我在生成的文件中发现了以下内容: 它是一个状态转换表吗?怎么“读”它?谢谢您的链接/提示!
浏览 2
修改于2013-07-04
得票数 0
2
回答
ocamllex
中的yytext等效项
{ }如何处理
ocamllex
浏览 1
提问于2012-12-27
得票数 1
回答已采纳
2
回答
OCamlLex
病例-不知觉
在
Ocamllex
规范中是否有区分大小写的令牌?我已经尝试以这种方式使区分大小写的令牌: ...
浏览 2
提问于2016-01-28
得票数 5
回答已采纳
1
回答
在
ocamllex
中匹配重复和regexp
我正在尝试用
ocamllex
为某些特殊的本地语言编写一个lexer (这是为了我的目的做了一些修改)。有些词应配以其第一个字符,即加倍。但我找不到任何方法来表达这种重复的第一个字符。
Ocamllex
说“非法逃跑序列\1”。我认为这对转义表达式的语法没有影响,但这并不是我想要的。
浏览 2
提问于2014-06-12
得票数 0
1
回答
扩展
ocamllex
以获得更大的词库
感谢ocaml的所有开发人员,您可以滥用
ocamllex
和menhir等工具来做这样的事情。我已经没有尝试过了,如果这解决了问题,但是有没有人知道,如果在
ocamllex
-source-code中改变某种类型的限制整数或类似的东西很容易,我可以在不改变程序代码的情况下滥用它?
浏览 4
修改于2014-07-15
得票数 2
1
回答
OCamllex
无法导入核心包(转到Python编译器)
我正在用
OCamllex
和Menhir编写一个Go Python编译器,但我的lexer未能导入核心包。/bin/bash
ocamllex
lex.mll ==Creating compiler== -
OCamllex
: lex.mll -> lex.m
浏览 0
修改于2016-02-25
得票数 1
回答已采纳
2
回答
使用
ocamllex
/ocamlyacc解析部分语法
目前,正则表达式对此很好,但是,我开始需要一个真正的解析器来处理嵌套结构,所以我正在研究
ocamllex
/ocamlyacc。我第一次尝试将其转换为
ocamllex
/ocamlyacc:rule lex = parse | [' ' '\n' '\t'] { lex
浏览 4
修改于2019-04-29
得票数 3
回答已采纳
1
回答
OCamllex
:正则表达式
0-9]|205[0-5])\b ] { RANGE } (* -2055 < RANGE < 2055 *)*)我真的很困惑,为什么
ocamllex
浏览 1
修改于2014-03-26
得票数 1
1
回答
在
ocamllex
中返回多个标记
有没有办法在
OCamlLex
中返回多个令牌? 我正在尝试为基于缩进的语言编写一个词法分析器和解析器,并且我希望我的词法分析器在注意到缩进级别比以前更低时返回多个DEDENT标记。
浏览 1
修改于2016-06-19
得票数 7
回答已采纳
1
回答
使用
ocamllex
进行词法和包含指令
我正在为类似C的语言编写一个编译器,它必须支持#include指令(仅在文件的开头)。这一点也不太好。因此,我尝试了以下几点: | "#include \"" ( [^'"' '\n']* as filename) '"' { lexer (Lexing.from_channel (open_in filename)) ; lexer lexbuf
浏览 3
提问于2016-04-26
得票数 1
回答已采纳
1
回答
如何使用
ocamllex
生成的lexer
} | eof { exit 0 }
ocamllex
浏览 4
提问于2015-09-16
得票数 0
回答已采纳
2
回答
Ocamllex
-字符之间的区别是什么?(#)
他们有一个具有
ocamllex
的运算符,这是两个字符或字符集之间的差异:#。 在这里,有一个我不明白的概念:它是字符之间的差异。字符之间的区别是什么?所以如果有人能解释我,我会接受的!
浏览 5
修改于2013-04-15
得票数 4
1
回答
如何使用
ocamllex
扫描直到文件结束
我正在尝试实现一个读取正则表达式的解析器。它要求用户输入字符串/整型/浮点数的有效输入。如果有效且用户按ctrl^d,则打印数字。否则会显示错误。但是,当我按下ctrl^D时,下面的代码中的问题并没有停止。如何实现eof令牌并打印输入?{ type result = Int of int | Float of float | String of string }let digits = digit +let
浏览 5
修改于2022-03-19
得票数 0
1
回答
将
Ocamllex
用于词法字符串( Tiger编译器)
我正试着遵循阿佩尔的“在ML中实现现代编译器”,并使用
Ocamllex
编写lexer。 rule tiger = parse ...
浏览 4
提问于2011-04-26
得票数 7
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
点击加载更多
领券