Können sagen, Sie sind eine C++ wie Sprache zu schreiben und Sie Referenzen erlaubenbison: Wie löst man das Varname & Varname reduce/reduce Problem?
int& i
Sie erlauben auch bitweise ands
7&5
Wie lösen Sie reduzieren/Konflikte reduzieren? Ich meine nicht, den glr-Parser zu benutzen, aber habe keine Konflikte. Beispiel Syntax Problem ist
var&var //could be type& var or logical val & val
Ist es tatsächlich möglich, dem Lexer diese Art von Feedback zu geben? Ich war in der Lage, c wie #define zu implementieren und die Zustände beim Ein- und Auskommen eines Kommentars zu ändern, aber das sind flex-> flex und nicht bison-> flex –
@ acidzombie24: Wenn Sie den lexikalischen Analysator entwerfen, um diese Art von Feedback zu akzeptieren, dann ja. –
Sie sprechen also nicht über Flex? interessant –