grammar

    11熱度

    7回答

    假設L= { w in (0+1)* | w has even number of 1s},即L是偶數個1的所有位串的集合。下面哪個正則表達式代表L? A)(0 * 10 * 1)* B)0 *(10 * 10 *)* C)0 *(10 * 1)* 0 * d)0 * 1(10 * 1)* 10 * 根據我的選擇D永遠不會是正確的,因爲它不代表1位爲零的位串。但其他選擇呢?我們擔心1的數量(甚至是

    0熱度

    1回答

    您好,我有我的詞法分析器定義範圍內的柔性規則: operators "[]"|"[]="|"[]<"|".."|"."|".="|"+"|"+="|"-"|"-="|"/"|"/="|"*"|"*="|"%"|"%="|"++"|"--"|"^"|"^="|"~"|"&"|"&="|"|"|"|="|"<<"|"<<="|">>"|"!"|"<"|">"|">="|"<="|"=="|"!="|"

    2熱度

    2回答

    是否有任何現有的工具可以從野牛語法文件中除去所有的動作代碼,只在其周圍留下{}?

    12熱度

    7回答

    我正在尋找GCC源代碼中的C語法,更具體地說是yacc/bison格式的語法。

    2熱度

    2回答

    我正在Java/JVM之上編寫一個簡單的腳本語言,您還可以在其中使用{}括號嵌入Java代碼。問題是,我如何在語法中解析這個問題?我有兩個選擇: 讓一切在它,如:[a-z|a-Z|0-9|_|$],並繼續 得到一個額外的Java語法和使用語法來分析小碼(它實際上是可能的,高效的?) 由於選項2]基本上是一個雙重檢查,因爲在評估java代碼時它也被檢查。現在我的最後一個問題是 - 是否可以動態執行j

    8熱度

    2回答

    我想生成完全隨機的HTML源文件,可能是從語法。我想在python中這樣做,但我不知道如何繼續 - 是否有一個需要語法並隨機遵循其規則,打印路徑的庫? 想法?

    1熱度

    2回答

    我有以下問題: 語言L1 = {A^N * B^N:N> = 0}和L2 = {B^N * A^N: N> = 0}是 上下文無關語言,以便它們在L1L2下關閉,從而L = {A^N * b^2N甲^ N:N> = 0},因爲它是由一個 產生必須是自由的太上下文關閉屬性。 我要證明,如果這是真的還是假的。 所以我檢查了L語言,我不認爲它是上下文無關的,那麼我也看到L2只是L1顛倒了。 我一定要檢查

    8熱度

    3回答

    我是OCaml新手,我正在嘗試編寫一個簡單的OCaml類語法,而我無法弄清楚這一點。我的語法允許這樣的事情: let sub = fun x -> fun y -> x - y;; 但是,如果我想使用這樣定義的功能,我可以這樣寫:(sub 7) 3但我不能寫sub 7 3,這真讓我心煩。出於某種原因,它被解釋爲好像我寫了sub (7 3)(這將把7作爲函數與參數3)。相關章節有: /* oth

    3熱度

    1回答

    我一直在努力自己實現ECMAScript很長一段時間了。我已經基本上完成了所有工作,幫助我們深入瞭解這一過程。反覆嘗試分析和理解這部分語法失敗了,所以我一直在研究項目的其他部分,但現在我處於某個階段,因爲我將研究對象文字,所以我真的需要打磨我的語法分析器。任何人都可以把這個術語解析器新手理解嗎? 我最大混亂的源如下: NewExpression : MemberExpression

    6熱度

    1回答

    我試過了,並且燒傷了我的大腦,以理解Discrete Mathematics and its Applications(Rosen)中定期語言的定義,但沒有達到理解爲什麼定義與本書相同的目的。在頁(789),我改寫定義:3語法被定義爲 類型: w1 --> w2 其中,W1是一個非末端,和w2是以下形式: w2 = aB w2 = a 式中B爲一非末端,並且a是一個終端。一個特殊情況是,