parsekit

    1熱度

    1回答

    說我想用ParseKit解析子字符串,就像一個單詞的前綴一樣。例如,我想解析'預覽'和'評論'。所以,我的語法可能是: @start = prefix 'view'; prefix = 'pre' | 're'; 現在不修改ParseKit我可以匹配「前視圖」和「重新視圖」,但不是「預覽」或「審覈」。從查看文檔我猜我需要自定義PKTokeinzer的單詞狀態,因爲它正在尋找空白來終止'Wor

    3熱度

    1回答

    我正在嘗試爲我的iPhone應用程序中使用的Parsekit編寫語法。我是否正確地做這件事? @start = wff; wff = disjunction ('IMPLIES' | disjunction); disjunction = conjunction ('OR' | conjunction)*; conjunction = notexpression ('AND' | note

    2熱度

    1回答

    我正在嘗試爲ParseKit編寫一個語法,以便它在iphone應用程序中匹配基本的命題邏輯句子。有人可以告訴我哪裏會出錯。 @start = wff; wff = disjunction (implies disjunction)?; disjunction = conjuction (or conjuction)*; conjunction = notExpression (and not

    1熱度

    1回答

    我剛開始使用ParseKit來探索語言創建,並可能構建一個小玩具DSL。然而,這種分析語法時從谷歌當前的SVN主幹拋出一個-[PKToken intValue]: unrecognized selector sent to instance ...: @start = identifier ; identifier = (Letter | '_') | (letterOrDigit | '_')

    1熱度

    1回答

    您好,我正在使用遞歸創建一些公式的語法。公式要複雜得多,但現在我只測試其中的一部分。調用parse方法後,它在allMatchesFor方法上崩潰。堆棧跟蹤充滿了allMatchesFor invocations,因此看起來像是在無限循環中 問題在哪裏。它在我的語法結構邏輯還是其他?我如何可以完成類似的事情,以避免這種碰撞 我的語法是這樣的: @start = formula; formula

    2熱度

    1回答

    包含數字狀態「allowsGroupingSeparator」的ParseKit語法似乎不工作。 @allowsGroupingSeparator = YES; @start = number; number = Number; 解析包含分組分隔符的數字只會匹配到分隔符的數字。這個語法用例似乎沒有被GitHub ParseKit框架中的任何測試所覆蓋。 (也沒有其他數字狀態似乎與語法一起工

    0熱度

    1回答

    我試圖存檔ParseKit在最新版本的Xcode(4.6?),並保持在未使用標誌停止: clang: error: argument unused during compilation: '-flto' 我已經雙重檢查了該項目,並沒有發現不尋常的標誌。我已經搜索了這可能意味着什麼,但找不到任何東西。 clang -cc1 --help似乎不是很有幫助,雖然我承認我可能會在那裏失去一些東西。 有

    1熱度

    1回答

    我正在做類似於公式驗證器的事情,並且我正在使用ParseKit框架來完成此操作。我的方法是創建正確的語法,並在樣本字符串上調用didMatchFormula回調方法時我假設公式已被找到,因此它是有效的。 但是有一個難點 - 即從樣本字符串中檢測到公式,即使它也包含公式部分後面的其他字符。我需要類似於貪婪模式來進行匹配 - 整個字符串將與公式語法匹配,以便只有在字符串包含公式並且沒有其他字符時纔會調

    3熱度

    1回答

    我正在使用Parse工具包,並且有語法問題。 這是我的語法如下字符串: self.grammar = @" \ @start = sentence+; \ sentence = adjectives subjects will verbs subjects '.'; \ subjects = 'i' | 'you' | 'he' | 'she' | 'it' | '

    1熱度

    2回答

    我正在使用ParseKit解析度量單位。爲了做到這一點,我必須提供一個語法。我嘗試了谷歌搜索,但沒有讓我走得很遠。雖然這是一個有趣的練習,但我希望確保自己做對了。 ParseKit期待一個BNF語法是這樣的: @start = number units; units = unit+ | unit+/unit+; unit = prefix baseUnit | baseUnit; prefi