Ich muss einen einfachen Parser in eine Art domänenspezifische Sprache schreiben.
Es muss grundlegende Arithmetik mit richtigen Operatoren Bewertungsreihenfolge und eine Syntax zum Aufrufen von Funktionen der zugrunde liegenden Umgebung, die überlastet werden kann.
Was ist der einfachste Weg, einen solchen Parser zu schreiben? Gibt es etwas, das ich anpassen oder aus der Box nutzen kann? Ich schreibe in C++.Schreiben eines einfachen Parsers
11
A
Antwort
7
Werfen Sie einen Blick auf Boost Spirit.
2
ANTLR wird Ihnen sehr helfen.
1
Ich benutzte Ragel parse einige Daten. Es hat ziemlich gut für mich funktioniert.
3
Siehe MetaII Parser-Technologie. Dieses Tutorial führt Sie durch alles:
Verwandte Themen
- 1. Schreiben eines HTML-Parsers in Erlang
- 2. Schreiben eines einfachen MSBuild-Bedingungsparsers
- 3. Schreiben eines einfachen JMeter Skript
- 4. Intelligentes Design eines Mathe-Parsers?
- 5. Erstellen eines Parsers in Prolog
- 6. Schreiben eines sehr einfachen Suchformulars in Django
- 7. Schreiben eines einfachen Webservers in Ruby
- 8. Schreiben eines einfachen E-Mail-Servers
- 9. Mehrdeutigkeitsauflösung beim Erstellen eines C++ Parsers
- 10. Lesen und Schreiben eines einfachen Elements in xml
- 11. Verwenden von OpenGL Shader Language zum Schreiben eines einfachen Shaders
- 12. Erstellen eines Parsers für eine einfache Pseudocode-Sprache?
- 13. QTreeView Modell eines einfachen Arrays
- 14. Optimieren eines einfachen Suchalgorithmus
- 15. Implementierung eines einfachen Kalenders
- 16. Erstellen eines einfachen Datenbankschemas
- 17. Sichern eines einfachen Bildproxydienstes
- 18. Beispiel eines einfachen Threading-Ereignisses
- 19. Zugriff auf das Ergebnis eines von Golack Yacc generierten Parsers
- 20. Parsec: Das Erweitern eines funktionierenden Parsers führt zu ungeraden Ergebnissen
- 21. Empfehlungen für eine C-Implementierung eines Regex-Parsers
- 22. Schreiben eines Parser für JavaScript-Code
- 23. Kombination eines Parsers andthen unter Verwendung eines anderen Parser von einem anderen Typ erstellen
- 24. Verstehen eines einfachen Multiprocessing-Skripts
- 25. Erstellen eines einfachen SQL-Triggers
- 26. Erstellen eines einfachen Umsatzrechners in Java-Code
- 27. Methodiken zum Entwerfen einer einfachen Programmiersprache
- 28. Mustervergleich auf Parsers Erfolg in Scala
- 29. Scala Parsers: Verfügbarkeit, Unterschiede und Kombination?
- 30. Auswählen des richtigen IOS XML-Parsers