ambiguity

    1熱度

    1回答

    對於任意精度的整數類我寫的,我有接受包含整數的值和uint16_t說字符串是在什麼基礎字符串的構造函數。 integer("123", 10) -> 0x7b -> 123 base 10 integer("ab", 256) -> 0x6162 -> 24930 base 10 由於我類也可以接受負數,構造函數的讀值爲-,意思是該值爲負數,基數爲256的字符串(ASCII)爲-,因爲第一個

    0熱度

    2回答

    我想用ANTLR寫一個語法,但我不明白antlr如何與遞歸選擇一起工作。 我閱讀了大量的文章和論壇,但解決不了我的問題...... 這裏是我的語法的一小部分: grammar MyGrammar; ComponentRef : IDENT ('[' Expression (',' Expression)* ']')? ; Expression: ComponentRe

    1熱度

    2回答

    我想解決如何處理ANTLR中的含糊之處。 我需要正確解析大小前綴的標識符或標識符。 首先,我想出了這個車語法 grammar PrefixProblem; options { language = Java; } goal: (size_prefix ':')? id; size_prefix: B; id: LETTER+; LETTER: 'A'..'Z' ; B:

    4熱度

    3回答

    我目前正在研究撲克手歷史解析器作爲我的單身漢項目的一部分。過去幾天我一直在做一些研究,並且遇到了一些很好的解析器生成器(我選擇了JavaCC,因爲項目本身將用Java編碼)。 儘管手歷史語法是非常基本的和直接的,有歧義的問題是由於玩家的暱稱允許的字符集。 假設我們有一個格式如下一行: Seat 5: myNickname (1500 in chips) 令牌myNickname可以包含任何字符

    0熱度

    2回答

    可能重複: Ambiguous reference in WCF and client application 我使用從我的WCF組件「X」,而幾堂課我的客戶端代碼使用相同的程序集來引用其他類的集合。 這使得必須在客戶端應用程序中保持程序集「X」的引用。 由於我在客戶端獲得的代理導致衝突,導致衝突將程序集「X」中的類保留在不同的名稱空間下。 請提出任何解決方案。

    18熱度

    2回答

    我希望標題實際上描述了什麼我想問問... 我寫了一張與GCC編譯和工程,我預期的代碼。但是,它不會用llvm進行編譯,並且在使用icc編譯時代碼的執行方式會有所不同! 這是問題的一個例子: #include <iostream> using std::cout; using std::endl; class A { public: virtual void foo() { co

    1熱度

    1回答

    的Python我想用填寫此表的Python: <form method="post" enctype="multipart/form-data" id="uploadimage"> <input type="file" name="image" id="image" /> <input type="submit" name="button" id="button" value=

    1熱度

    1回答

    也許我一直在盯着這個問題太久,也許沒有答案;無論哪種方式,我現在在這裏。 我想在XSD中允許一組可能的組合,但我似乎無法找到一種不會導致含糊不清的方法。 快速regexy respresentation: foo+ (bar baz* | bar? baz+ qux*) foo需要(一個或更多的) 如果bar存在,baz是可選的(零或更多的) 如果baz存在,bar是可選的(零或一)和qux是

    1熱度

    1回答

    我正在研究vb.net項目,並且由於lucene.net庫而出現編譯器錯誤。 有屬性如下 [Obsolete] // Please use TotalHits instead totalHits TotalHits 現在的問題是,vb.net不區分大小寫,在這方面,所以它承認這兩個屬性,而不是讓我來構建項目。 有沒有辦法繞過這個問題,而無需自己重新編譯代碼並刪除過時的屬性?

    1熱度

    2回答

    這裏是[文件名] .OUTPUT 狀態的摘錄94 32 expr: expr . opt_at_type '.' TYPEID '(' opt_expr_list ')' 39 | expr . '+' expr 40 | expr . '-' expr 41 | expr . '*' expr 42 | expr . '/' expr 4