Ich versuche, eine Sprache zu analysieren, in der die Operatoren über den Menhir-Parser (ähnlich wie Ocamlyacc) dynamische Attribute (Priorität und Priorität) haben. Während der Lexing-Phase füllen alle Operatoren einen OP:string
Token (so wird "+" zu (OP "+")
usw.).Angeben einer dynamischen Priorität und Rangfolge für einen Operator in Menhir/Ocamlyacc
Die Operatorattribute werden zur Analysezeit bestimmt und füllen eine Tabelle, die Operatoren und ihre Attribute zuordnet. Wie kann ich Menhir anweisen, die Priorität der Regel, die die Operatoren analysiert, anhand der Daten dieser Tabelle dynamisch zu ändern?
Danke, CharlieP.