parse-recdescent

    1热度

    3回答

    我正在使用Parse :: RecDescent来解析Cisco IOS ACL中的行。 ACL用于大型网络的边缘路由器,因此它包含近8千条由政府设置的线路。我遍历每一行并将这些值放入哈希中。虽然它是8K线,但我仍然花费了14秒来解析线条?这听起来合理吗?对我来说这似乎很慢。是否有一些开销使用哈希verse另一个数据结构? 样品输入:(有关这些或类似8K) deny ip 2.3.4.5 0.0.

    2热度

    2回答

    我有一堆ACPI源语言文件,我想计算文件以归档它们之间的相似度。我想用类似Perl的解析:: RecDescent的 的,但我被困在: 1)翻译的ACPI语法(www.acpi.info/DOWNLOADS/ACPIspec40a.pdf)的东西解析:: RecDescent的会理解 2)有一个度量来比较2解析文件 任何想法?

    3热度

    1回答

    我有很多大的纯文本文件,我希望用perl解析。每个文档都有大部分英文段落,每个文档中有几个纯文本标记了表格。 我已经创建了一个语法来描述表结构,但我不确定是否最好使用Parse :: RecDescent或Regexp :: Grammars来提取表。 我最初倾向于Parse :: RecDescent,但是我不确定在语法中如何处理90%的文档文本我想忽略,以便找到我想要的几个表格提取埋入每个文件

    3热度

    1回答

    我试图使用Parse::RecDescent做一个解析器,它可以解析括号表达式和一元运算符?。 我至今是当我创建解析器,因为该规则expression是左递归失败: use strict; use warnings; use Parse::RecDescent; my $test = <<END; ((foo)? bar) END my $grammar = q( pars

    1热度

    1回答

    感谢您发布在链接Parse::ABNF perl usage处的问题输入。我仍然面临着解决我的问题的困难。请求下面检查我的问题,并提供解决方案的指针。 现在我已经在ABNF格式的文件中创建了sip语法(命名为sip.abnf)。 我有报头的SIP消息在一个文件中像下面(recd_message.txt): From: <sip:[email protected]:5060;user=phone>;

    1热度

    2回答

    我正在使用Perl中的Parse::RecDescent解析器,而且我似乎从中获取信息的时间最为可怕。网上很容易获得的信息似乎没有不平凡的例子。 下面是代码: event_function: object_list ':' event_list ';' <defer: { #item is a special character with Parse::Recdescen

    3热度

    1回答

    我设法使用的所有功能是STRING,PARAMS,VARIABLE和FUNCNAME FUNCTION似乎存在问题,但我无法看到它。 use strict; use Parse::RecDescent; $::RD_ERRORS = 1; # Make sure the parser dies when it encounters an error $::RD_WARN = 1; # En

    2热度

    1回答

    我正在研究一个Parse :: RecDescent语法来读取给定的一组可读的规则,然后吐出一个文件,这对于计算机来说更容易阅读。 其中一个令牌是“关键字”列表;约26个不同的关键字。这些可能会随着时间而改变,并可能被多段代码引用。因此,我想将关键字-y的东西存储在数据文件中并加载它们。 Parse :: RecDescent的一个功能是能够在正则表达式中插入变量,并且我想使用它。 我写了一些代码

    0热度

    1回答

    我用模块解析:: RecDescent的 ,并尝试建立语法赶上perl的子名 为什么在我的代码 https://gist.github.com/1595532 不行伽马 get_sub: NOWORD TEST NOWORD 'test1 $'? on'> test1 $'? (variabble $ perl_code1) use Modern::Perl; use Parse::RecDes