treetop

treetop

文章 0 浏览 1

Treetop ruby​​ 解析器 - 无法解析有序选择

我定义了使用 Treetop 解析字符串和数字的简单语法,如下所示。 grammar Simple rule value number / string end rule string word space string / wo…

隐诗 2024-10-08 14:07:56 0 0

Python 风格缩进的 PEG

您如何在以下任何解析器生成器中编写解析表达式语法(PEG.js, 柑橘, Treetop) 可以处理 Python/Haskell/CoffeScript 风格的缩进: not 的示例- 现有的…

寂寞清仓 2024-10-02 18:31:02 1 0

Treetop 语法中的匹配标签对

我不想重复克苏鲁答案,但我想使用 Treetop 来匹配开始和结束 HTML 标记对。使用 此语法,我可以匹配开始标签和结束标签,但现在我想要一条规则将它们…

带上头具痛哭 2024-10-01 21:05:26 0 0

Treetop:获取节点的偏移量

我正在使用 Treetop 为小型编程语言生成解析器。 解析成功后,我想对语法树进行一些语义分析。理想情况下,每当我遇到一段(语义上)无效的代码时,我…

半窗疏影 2024-10-01 05:06:17 1 0

识别 Treetop 语法中的 Ruby 代码

我正在尝试使用 Treetop 来解析 ERB 文件。我需要能够处理如下行: &lt% ruby_code_here %&gt &lt%= other_ruby_code %&gt 由于 Treetop 是用 Ruby 编…

幸福还没到 2024-09-29 14:56:12 2 0

树顶语法有问题,不匹配所有选项

我正在用 ruby​​ 和 treetop gem 编写一个小型的、非常简单的 lisp 解析器,只是为了进行实验。然而,它并没有真正按照我想要的方式工作,而且文档…

吾性傲以野 2024-09-19 07:50:44 2 0

Treetop 解析器输出的 RSpec 测试在应该匹配时不匹配

我有这个规范: it 'can parse armies with only section headers' do list = &lt&lt-LIST :Core :Special :Omgg :Moarheaders LIST expected_output …

比忠 2024-09-13 18:47:06 1 0

我可以“不匹配”吗?在树顶上以编程方式制定规则?

是否可以通过使用树顶中的 ruby​​ 代码验证来跳过规则? 假设有这样的事情: rule short_words [a-z]+ { def method1 text_value end ... } end 我…

扭转时空 2024-08-29 13:00:05 3 0

解析具有嵌套信息结构的纯文本文件的最佳方法

文本文件有数百个这样的条目(格式是 MT940 银行对账单) {1:F01AHHBCH110XXX0000000000}{2:I940X N2}{3:{108:XBS/091502}}{4: :20:XBS/091202/0001 :…

情定在深秋 2024-08-25 14:11:22 0 0

使用treetop解析ruby中的tcl数组

我在(我认为是)tcl 数组中有一堆数据。基本上它的形式是{a {bc} d {ef} g}。它只嵌套一层,但并不总是嵌套,也就是说,a可能只是a,也可能是{aa bb}…

情徒 2024-08-24 23:45:53 1 0

Treetop基本解析和正则表达式使用

我正在使用 ruby​​ Treetop 库开发一个脚本,但在使用其正则表达式语法时遇到问题。首先,许多在其他设置中有效的正则表达式在树顶中的工作方式不同…

半步萧音过轻尘 2024-08-24 03:51:33 2 0

Treetop:如何制定组合规则?

我想使用 Treetop 制作一个简单的 JSP 解析器。现在,我遇到以下问题: 我的启动基本语法是: grammar Jspgrammar rule jspToken '&lt%' end rule jsp…

萌面超妹 2024-08-13 22:17:23 2 0

Treetop 的 Vim 缩进文件(Ruby 解析器)

有人见过 Ruby 解析器/生成器 treetop 的 vim 缩进文件吗?我找到了一个 vim 语法高亮文件,但还没有看到缩进。…

很快妥协 2024-08-07 20:47:28 2 0

如何在树顶钉中定义 {min,max} 匹配

使用 Ruby 的正则表达式,我可以编写 /[0-9]{3,}/ 除了:树顶 rule at_least_three_digit_number [0-9] [0-9] [0-9]+ end 是否有“匹配[至少|最] n”…

复古式 2024-08-06 11:48:55 2 0

Treetop/PEG 中的非贪婪匹配?

我将如何在 Treetop 中做这样的事情? /.+?/ 似乎唯一的方法是: [^]+ '' 这有点丑……还有其他方法吗? .+? 似乎不起作用..…

无所的.畏惧 2024-07-25 10:17:59 2 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文