grammar

    2熱度

    2回答

    這裏就是我想: foreach_in.Rule = ToTerm("foreach") + "(" + VARIABLE + "in" + list_obj + ")"; foreach_as.Rule = ToTerm("foreach") + "(" + list_obj + "as" + VARIABLE + ")"; for_loop.Rule = ToTerm("for") + "(

    4熱度

    2回答

    This answer顯示了一個使用解析器生成器查看某些感興趣模式的文本的例子。在這個例子中,它是產品價格。 有沒有人知道的工具來生成語法給出的培訓示例(文檔+我想從它的信息)?我發現了一些文件,但沒有工具。我查看了一下ANTLR docs,但它處理語法; 「識別器」將語法作爲輸入,而不是訓練示例。

    1熱度

    1回答

    這樣的事情是否存在?如果是這樣,你能舉個例子嗎?謝謝。

    4熱度

    2回答

    ANTLR中有沒有邏輯?我基本上試圖否定一個規則,我有和想知道它是否可能,也有AND邏輯?

    1熱度

    3回答

    我已經從給予我的左遞歸語法中刪除了左遞歸。原來的語法如下: SPRIME :: = Expr的EOF Expr的:: =條款| Expr +期限| Expr - Term Term :: = Factor |術語*因子|術語/因子|術語mod因子|術語div因子 因子:: = ID | {Expr} | num | Funcall | Funcall :: = id [Arglist] Argli

    1熱度

    1回答

    斐伊川, 我有有許多規則和與它沒有任何問題解析器其所有工作..我使用lex和yacc ... 問題是我想一個規則,如果輸入的字符串不符合解析器中定義的任何規則,那麼我想寫一個規則,它將接受這樣的輸入字符串.. 所以基本上我想要做的就是我不想要如果輸入不符合任何其他規則,解析器停止給出自己的錯誤消息,我想顯示該錯誤消息,然後使解析器繼續解析它退出的廣告.. 我硝酸鉀我必須作出的yyerror()函數

    1熱度

    2回答

    我已經爲C代碼的靜態分析構建了一個小代碼。構建它的目的是警告用戶使用諸​​如strcpy()這樣的方法,這可能會導致緩衝區溢出。 現在,爲了使其形式化,我需要編寫一個形式化的語法,它將被排除的庫顯示爲不是允許使用的接受庫方法的一部分。 例如, AllowedSentence-> ANSI C允許的代碼,而不是UnSafeLibraryMethods UnSafeLibraryMethods->的s

    0熱度

    1回答

    我無法理解YACC的轉換/減少衝突問題。有人可以解決這個問題,並使用dangling-else例子向我解釋這個問題嗎? 謝謝!

    0熱度

    1回答

    我想實現一個簡單的Java像sablecc語言解析器,雖然我實施if,while和block報表時不斷運行到shift-reduce/reduce-reduce問題。 舉例來說,我已經考慮了以下幾點: stmts = stmt*; stmt = if_stmt | block_stmt | while_stmt; block_stmt = { stmts } | ;; while_stmt = w

    -1熱度

    2回答

    有人可以解釋堆棧翻譯器的工作原理嗎?我認爲它主要用於詞法分析(我可能是非常錯誤的)。歡迎任何其他材料或鏈接!謝謝 !