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