re2c

    1熱度

    1回答

    編譯當樣品Recognizing integers: the sentinel method我得到(使用re2c處理): re2c : error : line 16, column 9: syntax error 這似乎是在喊「*」。下面是我的01_recognizing_integers.re文件(除了沒有第16行的註釋): #include <stdio.h> static cons

    3熱度

    3回答

    我正在嘗試使用re2c與迭代器對定義的輸入,而不是空終止的字符串。 從手冊: YYCURSOR [...] On entry, YYCURSOR is assumed to point to the first character of the current token. On exit, YYCURSOR will point to the first character of the

    1熱度

    1回答

    我使用re2c 0.10.5,我無法正確匹配字符串的開頭。 例如,我定義: [aA] w "=" { return ATTRKEYWORD;} [bB] w "=" { return BWKEYWORD;} 其中w定義爲: w = s*; ,但如果我的字符串 b=my string a=foobar 我去拿ATTRKEYWORD當我不應該,因爲它是從b =開始的,我想要得

    2熱度

    1回答

    手冊明確表示: YYSETSTATE (s) [...] The parameter to YYSETSTATE is a signed integer that uniquely identifies the specific instance of YYFILL (n) that is about to be called. [...] 的問題是,我從野牛解析器叫我YYSETST

    2熱度

    1回答

    我試了幾次。在Google上,re2c + lemon只有幾個教程。 目前所有的例子出現了類似像一堆的錯誤: In file included from main.cpp:2:0: parser.y:44:5: error: ‘yygotominor’ was not declared in this scope A.int_value = B.int_value * C.int_va