Ich versuche, einen Interpreter mit Prolog zu erstellen, und ich bin fertig mit Parser machen, aber ich bin stecken und nicht bekommen, wie man Symboltabelle für die gleiche machen. Die Ausgabe für meine Parser ist wieSymboltabelle in Prolog
Result = [[["int", "add"], "(", [["int", "a"], [",", [[...|...]|...]]], ")", "=", [["a"|...], [...|...]]], [[["int", "letin"], "(", [["int", "a"], []], ")", "=", [...|...]], [[["int", "equal"], "(", [[...|...]|...], ")"|...], [[["int"|...], "("|...], []]]]]
ich versuche mit Zuordnungsliste für die gleichen, aber keine Ahnung, wie es weitergeht ..... nur ein Überblick wird sehr hilfreich sein.
Könnten Sie bitte einrücken Code richtig:
Um das Beispiel auf die Daten, die Sie gezeigt haben, Symbol/1 kann vereinfacht werden, anpassen? Setze 4 Leerzeichen vor jede Codezeile und sieh die Magie. – surajsn
Ich habe keinen Code geschrieben, es ist nur eine Ausgabe von meinem Parser. –
Dann einrücken Sie es richtig ein. – surajsn