lex

    -1熱度

    2回答

    我在哪裏下載lex和yacc for linux? 我該如何安裝它們?

    3熱度

    1回答

    我將把這個問題的一些背景: Regular expression for a string literal in flex/lex 我有被處理的輸入,在我的詞法分析器和我轉義字符的問題認爲這可能是一個與字符串編碼有關的問題,但我不確定。 這裏的是我如何在我的詞法分析器處理字符串字面量: \"(\\.|[^\\"])*\" { char* text1 = strndup(yyte

    2熱度

    1回答

    iOS for iPad和iPhone是否支持解析器?尤其是,iOS開發是否可以使用lex/yacc或flex/bison? xcode4有一個本機支持的庫嗎? (我可以通過lex/yacc生成我的語法,然後把* .c文件放到我的項目中,但我希望得到更緊密支持的庫。) 任何想法?

    1熱度

    3回答

    如何編寫一個正則表達式,該正則表達式將返回包含每個字母序列(如abcd)的所有單詞至少一次(也可能包含除必需子序列以外的其他字母)? abcd必須是該詞的子序列。 謝謝! P.s.對於使用lex使用 %{ %} delim [ \t\n] ws {delim}+ lc [a-z] %% {ws} {/* no action taken */} (?={lc}

    1熱度

    2回答

    我讀過http://dinosaur.compilertools.net/bison/bison_5.html#SEC25。但遵循這些說明我不能編譯我的yacc文件使用bison 我如何在Windows 7中編譯我的文件...? 請幫我這麼做。

    4熱度

    2回答

    我想爲使用lex和yacc的c編譯器進行語義階段。現在的問題是如果我在C程序中有多個錯誤,它會在第一次之後停止。我能做什麼?

    0熱度

    1回答

    在我YACC文件,我有這樣的: %union { Node *node; FuncParamList *fParam; CallParamList *cParam; char *str; struct { char *name; Node *node; } nameNodePair; } 這是我萊克斯文件(請

    1熱度

    1回答

    當我從一個語法文件生成antlr的詞法分析器時,我注意到它會生成一系列十六進制格式的字符串。 這些字符串被DFA用來預測我的下一個令牌。 這些字符串是什麼意思,它們是如何產生的。 我referreing出現在這樣生成的詞法分析器(A和傳遞給DFA在構造函數)的字符串: static final String DFA1_eotS = .... static final String DFA1_e

    2熱度

    3回答

    我需要lex中的正向lookbehind斷言(flex 2.5.35)。在調查文件後,我沒有看到直接的方法來做到這一點。它有一些類似於前瞻斷言(r/s語法)的東西,但不是向後看。達到相同效果的最佳方式是什麼? 這裏有一個例子:假設我有我的掃描儀規格文件folling規則: a printf("matched a "); b printf("matched b "); c print

    0熱度

    1回答

    如果在示例c程序中寫入1 = a,它不會將其檢測爲錯誤。我如何解決這個問題?另外我如何做全球和本地範圍的變量。感謝如果有人能解決這個問題 clexer.lex源代碼 D [0-9] L [a-zA-Z_] H [a-fA-F0-9] E [Ee][+-]?{D}+ FS (f|F|l|L) IS (u|U|l|L)* %{ #include <stdio.h