this questionのように、パーサーの文法に文字(例:ababaまたはbaba)を追加する機能を追加できました。 私は現在、文字の繰り返しを許可することでそれを拡張しようとしています。 たとえば、私はabaaababとaababaaaもサポートできるようにしたいと考えています。私の特別なケースでは、aのみを繰り返すことができますが、bを繰り返すことができるソリューションも役立ちます。他の質
私はカップルを試しました。また、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
を得ていないこれは私のレモンパーサー文法である %nonassoc IMPLICATION.
%nonassoc PERIOD.
%nonassoc NEWLINE.
%nonassoc END.
%nonassoc STRING.
program ::= in END.
in ::= .
in ::= in rule NEWLINE.
in ::= in rule.
rule