腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(73)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
PEGJS
:嵌套
pegjs
语法
start = andIntExp = integer (andExp intExp)* = integer (orExp intExp)* = space* "and" space* { return "and";} = space* "or" space* { return "or";} = [\n \t] integer "in
浏览 6
修改于2015-07-16
得票数 1
回答已采纳
1
回答
PEGJS
谓词文法
我需要在谓词的帮助下创建语法。对于给定的大小写,下面的语法失败。DOT = '.';CLOSE_BRACE = ')';对于给定的输入,它将失败,因为它应该在结果部
浏览 1
提问于2014-10-30
得票数 2
回答已采纳
3
回答
将Karma配置为用需求加载
pegjs
尝试使用
PegJS
和requirejs测试一个项目。我有两个源文件,实现为AMD模块(定义),通过需求API加载。语法文件,并使用
PegJS
创建一个peg解析器: 'use strict'; var grammarFileUse require([])还试图在
浏览 5
修改于2015-12-04
得票数 12
回答已采纳
1
回答
PegJS
数学解析
目前,我的语法支持基本的变量赋值,我将在这个例子中使用它,但我在数学解析方面遇到了一些问题。当尝试使用以下命令时,它会正确返回: test = 10^2 例如,但它返回: Line 1, column 8: Expected "(", "/*", "false", "null", "true", identifier, number, string, or whitespace but "1" found. 当尝试使用以下命令时: test = 10MOD2 奇怪的是,它在尝试使用时似乎工作得很好
浏览 7
修改于2019-03-02
得票数 0
回答已采纳
1
回答
如何为
pegJS
定义递归规则
因此,我试图使用为一种简单的语言定义解析器。f(4, g()) => [f, [4, g, []]] f(5) => [g, [], f, [5]]call = [a-zA-Z]+ [0-9a-z,A-Z]+ / call = [ \t\n\r]*投入: b(r(6)) 错误:Line 1, column 4:
浏览 4
提问于2017-02-09
得票数 0
回答已采纳
1
回答
PEGjs
中的条件语法规则
这需要在浏览器中完成,所以我使用
PEGjs
来生成解析器。 } 我看过了
PEGjs
github中javascript的示例语法,条件规则看起来很像我在这里得到的东西,但我仍然无法让它工作。实现像我在
PEGjs
规则中描述的条件语句的正确方法是什么?
浏览 1
提问于2016-12-20
得票数 0
回答已采纳
2
回答
在分析器中实现变量(
PEGjs
)
我是
PEGjs
的初学者,我需要帮助来实现对解析器的变量(标识符)声明支持。我的输入代码如下所示:print astartline/
浏览 10
提问于2021-10-21
得票数 1
回答已采纳
3
回答
如何使用
PEGjs
进行验证,而不是解析?
我有以下
PEGjs
产品:我当然可以试着抓住它,但我宁愿避免它。是否有一些隐藏的
PEGjs
特性将使这一工作?也许是一种聪明的行动,或者是组合子的创新使用? 或者我应该使用一个完全不同的工具,而不是解析器生成器?如果是的话
浏览 4
修改于2014-12-28
得票数 3
回答已采纳
1
回答
PegJS
成员表达式解析
我目前正在开发一种编程语言,并使用
PegJS
进行解析。
浏览 6
修改于2019-08-28
得票数 2
1
回答
为什么
pegjs
不能处理空格规则“"*
以下简单的
pegjs
语法运行良好: = sentence = word ws sentence = [a-z]* =(如果使用jsfiddle,您会看到浏览器中的tools.The异常也出现在node.js环境中,因此它肯定与
pegjs
有关)。 这个ws规则中的*有什么问题吗?
浏览 7
修改于2014-01-16
得票数 0
回答已采纳
2
回答
为什么
PEGjs
/不能正常工作?
我在
PEGjs
中有一个简单的解析器ln = [\n\r] float = digits:$[-0-9\.]+ { return parseFloat(digits, 10) }
浏览 0
提问于2015-03-06
得票数 1
回答已采纳
1
回答
Pegjs
保留关键字
我有个语法支持这个:我需要分析的东西很少有样例:
浏览 3
修改于2019-07-16
得票数 2
回答已采纳
1
回答
PEGjs
/多输出问题
为什么我们可以在PEG.js中输出一次?,有人知道实现许多输出的其他方法吗?,我正在使用堆栈和一个函数,下面的代码如下: for (var i = stack.length - 1; 0 <= i; i--) { } }startAB4结果我得到:请帮帮我
浏览 5
提问于2021-10-21
得票数 0
1
回答
如何使用
pegjs
语法只解析注释?
我写了一个
pegjs
语法,它可以解析任何js/c风格的注释。然而,这并不是很有效,因为我只设法捕获了注释本身,而忽略了其他所有内容。我应该如何改变这个语法,使其只解析任何类型的输入中的注释?
浏览 15
提问于2016-07-22
得票数 3
1
回答
PEGJS
:为谓词第一语法生成AST
我又回到了探索
pegjs
,显然还没有掌握核心概念。我试图解析一个以谓词开头的“查询语言”,然后解析一个操作数列表(可以包含另一个谓词)。以下是当前的
PEGJS
语法。它可以直接粘贴到联机
pegjs
解析器()中。这只是我尝试的第二次,第一次是基于
pegjs
的算术例子,所以我意识到我可能做的完全错误,这可能是我遇到这些问题的原因。诚挚的问候, 边缘
浏览 5
提问于2015-03-11
得票数 3
回答已采纳
1
回答
pegjs
regex组内参数的深度标记
考虑以下语法: = head:item (',' tail:item)* = $ ([0-9]*)问题是tail是未定义的,因为它在括号内。list { return [head].concat(tail); } = ',' item:item = $ ([0-9]*) 在较长的语法中,这可能会相当麻烦
浏览 4
提问于2019-01-13
得票数 0
1
回答
开玩笑的变压器不能用打字稿+ Webpack +
PEGJS
{ "test": "jest --config=jest.config.js" "devDependencies": { "jest": "29.1.2", }, &quo
浏览 13
修改于2022-10-15
得票数 0
1
回答
PEGjs
语法星(*)与预期的不匹配
我有个词:这个
PEGjs
语法: suffix
浏览 16
提问于2021-05-24
得票数 0
回答已采纳
2
回答
我如何干燥这个
PEGjs
规则?
下面的工作对我所做的工作很好,但很明显,它是非常重复的。它应与以下示例相匹配: id:idShortcut? classes:classShortcut* attrs:fullAttribute* attributes = id:idShortcut classes:classShortc
浏览 3
提问于2013-01-23
得票数 1
回答已采纳
1
回答
在
Pegjs
中递归查找和展开变量
寻找一个解决方案,使用像
PegJS
(对其他建议开放)这样的东西来递归查找和扩展变量。
浏览 6
修改于2020-05-19
得票数 1
第 2 页
第 3 页
第 4 页
点击加载更多
领券