treetop

    0熱度

    3回答

    我提出的bbcode解析器用PEG(柑橘實施紅寶石),我被困在解析這個[b]sometext[anothertext[/b] 有代碼 grammar BBCodeParser rule document (open_tag | close_tag | new_line | text)* end rule open_tag ("[" tag_name

    1熱度

    2回答

    我開始使用Treetop(儘管我不認爲這是一個樹梢錯誤),而我試圖解析一個簡單的日期字段。 我想弄清楚日期是否包括一個月,如果是的話,返回。所以,我把我的解析樹,以我的觀點,說 < % if [email protected]_date.month.nil? % > < %= @input_date.month.text_value % > <% end %> 在我@i

    0熱度

    2回答

    我需要解析一些包含目錄路徑的字符串。問題在於包含了空格和其他轉義符號。例如: "/dir_1/dir_2/dir_3/dir/another/dest_dir\ P\&G/" 請注意,在P\&G/之前有一個空格。 這裏是我的樹梢語法(alpha_digit_special包含空格的開始) rule alpha_digit_special [ a-zA-Z0-9.+&\\] end

    0熱度

    1回答

    我已經定義了使用樹梢,最值的分析細語法,但有些看起來像 Response+Isupport1 offset=0, "...orted by this server" (host,space1,space2,nickname,space3): ......還有...... ... SyntaxNode+Isupport0 offset=52, "WATCH=128 " (token,space

    0熱度

    1回答

    我在解析樹梢語法中的分數時遇到了一些困難。 我的語法看起來像這樣 grammar Numbers rule number regular_number optional_frac { def value [:number, text_value] end } end rule optional

    4熱度

    1回答

    我有隻有兩個規則樹頂語法: grammar RCFAE rule num [0-9]+ <Num> end rule identifier [a-zA-Z] [a-zA-Z]* <ID> end end 我試圖解析簡單的字符串(「A」和「5」)。如果我把這個規則放在第一位,那麼「5」被認爲是Num,如果我把這個規則放在第二位,

    1熱度

    1回答

    的Treetop website給出瞭如下的解釋,我不明白 省略號 空字符串在任何位置相匹配,並且不消耗輸入。當您希望將單個符號作爲序列的一部分進行處理時,例如在使用共享代碼處理替代規則時,這非常有用。 規則ALTS (FOO酒吧/巴茲 '') { Def值 elements.map {| E | e.text_value} 端 } 端 當可用於治療符號作爲序列的一部分?任何人都可以提供一個有意義

    0熱度

    1回答

    誰能告訴我怎麼寫語法上Treetop同時支持: system u AAA1 car=5, motor=4 和 system u car=5, motor=4

    1熱度

    2回答

    我遇到了一些奇怪的情況。 我想解析使用樹梢的測量。 例如 - 6' 的1/2" 銅管 當然,這也可以寫成尺,方尺,寸,英寸,寸,英寸,等等,等等 ,所以我有一個治 rule measurement ('\''/'Foot'/'foot'/'Feet'/'feet'/ '"'/'Inches'/'inches'/'Inch'/'inch'/ 'cm'/'cms'/

    2熱度

    1回答

    我正在嘗試使用有點遞歸的樹梢創建解析器。表達式可以是一個數字,但它也可以是另外表情,所以我寫了這個: grammar Language rule expression "(" _ expression _ ")"/addition/integer end rule addition expression _ "+" _ expression