yecc

    2熱度

    1回答

    我正在用Elixir中的Leex/Yecc解析特定的日誌文件。幾個小時後,我得到了最簡單的方案。不過,我想進入下一步,但我無法弄清楚如何去做。 首先,這裏是日誌格式的例子:他們的 [!] plugin error detected | check the version of the plugin 我簡單的嘗試是隻與第一線,但多個條目,因爲這樣的: [!] plugin error dete

    3熱度

    1回答

    我試圖在應用程序中爲用戶腳本實現一個小的描述語言。基本上用戶描述瞭如何從其他對象創建對象。 (不是一種真正的編程語言)。我也可以使用JSON(但它會更詳細)。 我使用leex和yecc,我有一個體面的解析樹。說這個問題是這樣的: {def,double, %% function name double [{x}], %% list of input names %% retu

    0熱度

    1回答

    我有以下一段代碼: case 1 of 2 3 of 3 4 5 那我的自定義標記生成器轉換爲: Tokens: [{'case',1}, {integer,1,1}, {eol,1}, {'of',1}, {integer,1,2}, {block,[{integer,1,3}]}, {eol,