Compilerbau Shift Reduce Konflikt lösen |
27.06.2007, 17:13 | Auf diesen Beitrag antworten » |
RegEx | Compilerbau Shift Reduce Konflikt lösen Hallo, könnt ihr mir bitte sagen, wie ich allgemein einen Shift/reduce-Konflikt lösen kann? Ich hab hier ein konkretes Problem mit Reduce/Reduce-Konflikt: %token A B %% input: | input blob; blob: A | B | triple; triple: eins zwei drei {printf("triple!");}; eins: A; zwei: A; drei: A; Wenn ich den R/R-Konflikt löse, bekomm ich hier einen S/R-Konflikt: %token A B %% input: | input blob; blob: A B| A A B | B | triple; triple: eins zwei drei {printf("triple!");}; eins: A; zwei: A; drei: A; Wie kann ich den S/R-Konflikt lösen, damit die Sprache gleich bleibt? Grüße, RegEx |
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|