腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(55)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Tatsu
解析性能
我在
Tatsu
中实现了一个语法,用于解析量子程序Quipper ()的描述。解析器可以工作,但对于我正在查看的文件(大约10 at 1MB大小,请参见resources目录),它的速度很慢。我用
tatsu
grammar.ebnf生成一个解析器,用
tatsu
-g生成模型,然后在测试用例中使用它来解析输入文件。34327680 87.957 0.000 370.060 0.000 /Users/eddie/dev/quippy/.venv/lib/pyt
浏览 0
修改于2018-02-27
得票数 1
回答已采纳
1
回答
使用
tatsu
API时对象没有属性
我要创建一个discordpy机器人,它可以检查用户的
Tatsu
机器人的服务器信用我使用
Tatsu
API来获取用户的信用,但它有问题是‘对象没有属性’信用‘’。当我使用avatar_url、avatar_hash时,它也会出现...这是
Tatsu
库:https://github.com/PumPum7/
Tatsu
.py @commands.command()
浏览 8
提问于2021-08-12
得票数 0
1
回答
如何在
Tatsu
语法中包含文字“#”?
我无法让
Tatsu
解析包含文字“#”的语法。下面是一个很小的例子:atom = /[0-9]+/ ;p.parse('#345',例如,这起作用是:atom = /[0-9]+/ ; '
浏览 0
提问于2019-05-30
得票数 1
回答已采纳
1
回答
如何在EBNF/
Tatsu
中定义默认规则?
我在我的EBNF和
Tatsu
实现中有一个问题,
Tatsu
的提取语法EBNF:constante = CONSTANTE
浏览 4
修改于2018-11-08
得票数 0
2
回答
在
TatSu
中生成随机语法扩展(Python)
我正在为用
TatSu
生成的语法解析器编写一个解释器。我正在寻找一种方便的方法来为我的语法生成用例,这样我就可以为我的解释器编写单元测试。目前,我正在手动生成测试用例。我想知道
TatSu
包是否提供了自动生成随机语法派生的方法(可能没有文档),以便我可以将它们用作我的解释器的测试用例。此外,最好指定语法规则,为此我需要随机结果。
浏览 8
修改于2021-10-30
得票数 0
1
回答
Tatsu
Python中的Float
我使用
TatSu
作为python解析器库(正如预期的那样),并使用来帮助理解构建过程。 遗憾的是,我没有找到声明浮点数的解决方案。
浏览 3
修改于2021-09-07
得票数 0
2
回答
我需要从
Tatsu
开始解析语法的帮助
我收到一个
Tatsu
错误 "
tatsu
.exceptions.FailedExpectingEndOfText:(1:1)应为文本结尾“ 运行测试,使用我提供的语法-不清楚问题是什么。KIFexpression RPAREN import pprint from
tatsu
import parse from
tatsu
.util
浏览 25
提问于2019-02-22
得票数 0
2
回答
tatsu
分析中无法识别字母字符
我已经定义了一个非常简单的语法,但
tatsu
的行为并不像预期的那样。from
tatsu
import parse @@grammar :: testpprint(ast) # Prints ['2', '3'] test = "xx"
浏览 4
提问于2019-04-20
得票数 1
1
回答
错误与
tatsu
:不识别正确的语法模式
我正在开始使用
tatsu
,我正在尝试为miniML语言实现一种语法。语法成功解析后,我尝试解析一些小表达式,以检查它是否正常工作;然而,我发现
Tatsu
无法识别某些预期的模式。' '<{expression}+ = ;`parser =
tatsu
.compile
浏览 11
修改于2022-12-03
得票数 1
回答已采纳
1
回答
TatSu
:转储为YAML时的yaml.representer.RepresenterError
我有一个由
TatSu
在成功解析后生成的对象模型。使用JSON格式OK将模型转储到stdout。但是当我尝试将它转储到YAML时,我得到了一个RepresenterError异常。对象模型是由
TatSu
在内部生成的。有没有人能说明如何潜在地解决这个错误?import sysimport datetime from
tatsu
.ast import asjso
浏览 171
提问于2019-11-23
得票数 0
1
回答
如何从grako/
TatSu
获取简洁的语法错误消息
如果对grako/
tatsu
生成的解析器的输入有语法错误(比如3 + / 3到calc.py示例),那么除了相关的3 + / 3 ^ (我可以使用try - except构造)之外,还会得到一个长列表的我想使用grako/
tatsu
来解析规则编译器的语法规则,并且我很欣赏以一种清晰的方式分离语法和语义的可能性。用户会对过多的错误消息感到非常恼火。是否有一种清除错误信息的方法?
浏览 1
提问于2018-02-27
得票数 1
回答已采纳
1
回答
报告与
TatSu
中一样多的不同语法错误
我正在尝试为一种先由
TatSu
解析然后再解释的语言实现一个解释器。我希望向我的最终用户提供这样一种功能,即我的解释器可以同时报告语言源代码中包含的尽可能多的潜在错误,包括底层
TatSu
解析器引发的FailedParse错误。据我所知,唯一的方法是
TatSu
只生成一个FailedParse异常,然后停止解析。 有没有一种方法可以包装
TatSu
解析器,使其恢复对源代码的解析并报告源代码中任何进一步的潜在语法错误?
浏览 4
修改于2021-04-02
得票数 0
1
回答
在
Tatsu
中使用生成器CodeGen
这是一种特定的语言,我想用
Tatsu
从这个脚本生成Python代码。
浏览 12
修改于2020-05-09
得票数 0
1
回答
是否有用于[g]awk语言语法的
Tatsu
或任何PEG格式的语法?
正如主题所问的,有人知道gawk语言的现有
Tatsu
语法(或者至少是PEG格式的语法)吗?彼得
浏览 4
提问于2022-03-28
得票数 0
1
回答
Tatsu
禁止在文本结尾处停留
我试图向
Tatsu
中的DSL语法添加一些简单的错误处理。我写了一个简单的语法,把输入解析成数字或错误。
浏览 4
提问于2021-07-16
得票数 1
回答已采纳
1
回答
如何使用
Tatsu
构建预处理器解决方案?
我选择在Python中使用pcpp模块,但没有成功...是否可以在完整的
Tatsu
解决方案中使用解决方案?
浏览 20
修改于2019-07-03
得票数 0
1
回答
Tatsu
语法分析器和codegen产生两种截然不同的结果
我正在使用
TatSu
,我从codegen解析器获得的结果与直接构建解析器时得到的结果非常不同。考虑一下骰子符号相当简单的语法: | factor = | int然后,如果我将1d3提供给通过
tatsu
.compile生成的解析器,我会得到预期的结果: {'number_of_dice': &
浏览 4
修改于2020-08-26
得票数 0
1
回答
使用
Tatsu
/ grako解析带有无大小写关键字的代码
我尝试用关键字解析Fortran代码,这些关键字在
Tatsu
h中没有大小写!有没有比这些更聪明的定义关键字无大小写的方法: @@ keyword :: integer INTEGER etc...
浏览 3
提问于2018-06-30
得票数 0
2
回答
TatSu
:如何优化以下语法逻辑以加快解析时间?
我在
TatSu
中有以下语法。为了减少解析时间,我实现了裁剪操作(即,一旦看到特定的令牌,就提交到特定的规则选项)。 然而,我仍然看到长的运行时。我认为主要的问题是占用大量时间(通过观察
TatSu
语法匹配跟踪)是vec_data_string/vec_data_string。对于如何进一步改善这一点,有什么建议吗?
浏览 3
修改于2019-11-19
得票数 1
回答已采纳
1
回答
当解析正确时,如何处理
TatSu
中的语义故障?
我正在尝试为一种包含类C表达式的语言创建一个
TatSu
解析器。在解析以下内容时( expression是=和;之间的部分): lastTime = ts + interval; 我得到了一个例外:
tatsu
.exceptions.FailedToken: (27
浏览 15
修改于2020-04-21
得票数 1
回答已采纳
第 2 页
第 3 页
点击加载更多
领券