bnf

    2熱度

    1回答

    我試圖根據this教程爲IntelliJ Idea添加對UnrealScript語言(OOP,具有C風格語法)的支持。但是,我在語法和詞法分析器生成方面遇到了一些困難。 具體來說,有什麼目的: extends(".*expr")=expr在this .bnf文件(5號線)? name(".*expr")='expression' in this sample.bnf文件在文章結尾處? 我正在修改.

    0熱度

    1回答

    在試圖解決編程語言主題中的以下練習時,我知道我的答案不能創建字符串201,但我無法想象如何解決這個例外。 問題:L(G)是一組不爲0開始的正數十進制數,除零以外。設計語法G. 我的回答: G is: S -> Digit NonZeroDigit -> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 Digit -> 0 | NonZeroDigi

    1熱度

    1回答

    林嘗試定義可用於描述以下類型的表的語法表格式: ** CO1 ....... ** COL2。 .... ** col3 ...... value ....... value .......值 value ....... value ... ....值 值.......值.....................值 值.......值.......值 ..... picture of table

    -1熱度

    2回答

    有沒有在Python一個很好的辦法做到:獲取匹配件返還元組: 檢查字符串一組正則表達式 如果是的匹配。 所以基本上我想要一個簡單的方法來進入簡單的解析器/掃描器語法,並簡單地提取一定的結構都匹配(例如,元組) 因此,假設我們在一個字符串國家代碼編碼,城市名稱和索引。我們想提取這個: input = "123-NEWYORK-[2]" grammar = "<country,[0-9]+>-<ci

    0熱度

    1回答

    Julia具體具有函數定義嗎?如果是,BNF是什麼? 例如,它有一個函數聲明和函數調用了BNF •Function Declaration function name (arguments :: type) #expressions End <function> → (function <identifier> (<arguments>) <expressionList> en

    0熱度

    2回答

    我想寫入BNF形式的LR(1)的語法用於通過這兩個規則從The Complete Syntax of Lua描述的語言: parlist ::= namelist [`,´ `...´] | `...´ namelist ::= Name {`,´ Name} 我試圖下面的語法,但根據我使用的工具,兩者都是 「不LR(1)由於SHIFT-減少衝突」: parlist ::= namelist

    0熱度

    2回答

    我使用的JavaCC上的Java 8. 我有以下BNF形式: Program -> (Definition)* EOF Definition -> (FUNCTION_DEF) (FUNCTION_NAME) (PARAMATER_NAME) (OPEN_B) (FUNCTION_BODY) (CLOSE_B) 隨着以下詞法分析器 TOKEN : { < EOL : "\n" | "\r"

    -1熱度

    1回答

    我正在爲使用yacc/lex編寫一個簡單的shell語法。我希望我的語法能夠識別具有以下形式的管線: command1 | command2 | ... | commandn。我可以將單個命令重新規範化,其中the simple_command規則作爲下面代碼中的起始非終端。但是,當我添加其他規則(simple_command_list和pipeline)來解析管道時,事情不起作用。爲了測試語法,

    2熱度

    1回答

    我正在研究JavaScript程序的合併工具,我需要爲JavaCC格式編寫JavaScript(> ES6)的語法。爲此,我想爲ES6使用公開可用的BNF語法,所以我會使用JavaCC格式編寫語法。 我只能找到那些(從Stack Overflow post): http://tomcopeland.blogs.com/EcmaScript.html http://www.ccs.neu.edu/h

    1熱度

    1回答

    我在試着翻譯一個VHDL BNF定義here到標記的BNF與BNFC 使用運行bnfc vhdl93-bnf.cf結果後: bnfc: user error (syntax error at line 22 before { , element_association }) 我不確定錯誤是什麼。我已經通過了BNFC和LBNF報告的文檔,但我一定錯過了一些東西。 這是我到目前爲止有: rules