Angenommen, ich habe eine mehrdeutige Sprache, die im Kombinatorparser ausgedrückt wird. Gibt es eine Möglichkeit, bestimmte Ausdrücke lokal gierig zu machen? Hier ist ein Beispiel dafür, was ich meine.
%Vor%Nach dem Kompilieren kann ich es wie folgt ausführen:
%Vor% Ich möchte den ersten Teil von obj
irgendwie anweisen, lokal gierig zu sein und mit longchain
übereinzustimmen. Wenn ich die Reihenfolge ändere, stimmt sie mit der longchain
überein, aber das liegt nicht an der Gier.
Tags und Links scala parsing combinators