Gibt es eine Möglichkeit, dass ich einen Parser testen kann, der mit Hilfe von junit von antlr v4 generiert wurde? Irgendwelche Beispiele, die ich ausleihen kann? Soll ich stattdessen Gunit von v3 benutzen? Ich bin mir nicht sicher, ob das verfügbar ist.Wie kann ich einen von antlr v4 generierten Parser testen?
-1
A
Antwort
0
Sie müssen testen, dass alle verfügbaren richtigen Proben, die Sie in die Hand nehmen können, erfolgreich geparst werden und dass so viele Fehlerfälle sinnvoll und wirtschaftlich gefunden werden können, um Parsing-Fehler zu erzeugen. Ersteres ist viel wichtiger als letzteres. Yu, ach, er würde auch prüfen, ob die offensichtlichen Dinge wie Operatorenpräzedenz und ob/sonst Shift-Reduce-Konflikte korrekt gehandhabt werden, indem getestet wird, was die Ausgabe ist.
Verwandte Themen
- 1. das Textfeld in Parser von antlr Werkzeug
- 2. Wie Tokenize Code mit ANTLR v4
- 3. Antlr v4: 'nicht übereinstimmende Eingabe'
- 4. ANTLR Parser mit manuellem Lexer
- 5. Gute CSS-Grammatik in Antlr v4
- 6. Testen ANTLR Grammatik
- 7. ANTLR V4 + Java8 Grammatik -> OutOfMemoryException
- 8. antlr 4 Kann nicht als Lexer oder Parser geladen werden
- 9. ANTLR vs. Happy vs andere Parser-Generatoren
- 10. Nested Boolean Expression Parser mit ANTLR
- 11. Dynamisch aktualisieren Variablen in ANTLR generiert Parser
- 12. Antlr V4 Grammatik für XQuery 3.1
- 13. ANTLR Grammatik: parser- und Lexer Literale
- 14. ANTLR 4: Tokens als Argument Parser Regeln
- 15. Wie kann ich einen ANTLR Works-Syntaxbaum erstellen?
- 16. Wie kann ich einen Filter testen?
- 17. Verbesserte Fehlerausgabe durch Grako-generierten Parser
- 18. Wie kann ich einen Store Singleton testen?
- 19. Wie kann ich einen Symfony2-Controller testen?
- 20. Wie kann ich einen Finalizer testen?
- 21. Wie kann ich einen AngularJS-Provider testen?
- 22. ANTLR Mit Lexer/Parser zu erzeugen, wie Streams
- 23. OCaml: Wie Scanner und Parser zu testen?
- 24. Wie erhalte ich einen automatisch generierten Wert?
- 25. sbt doc Fehler mit Antler generierten Quellcode
- 26. Ruby, wie soll ich einen Parser entwerfen?
- 27. Wie kann ich Einheitentestfälle für einen Parser am besten schreiben?
- 28. Wie spezifiziert man ein Zielpaket für ANTLR?
- 29. Generieren Scala-Code von Antlr
- 30. Nennen Sie mich einen binären Parser. Ein Parser für Binärdaten
Geben Sie etwas zu analysieren, überprüfen Sie, ob die Ausgabe die erwartete ist? Was ist das konkrete Problem? –