Grunden til, at jeg skal bruge det er fordi jeg er igang med at lave en Compiler til sproget "MiniJava" en forsimplet udgave at java :) Jeg bruger ANTLR til at generer min parser og lexer, men kan simpelthen ikke få debugging til at virke i ANTLR. Jeg har prøvet alverdens idet mange på nettet ser ud til at have samme problem, men kan simpelthen ikke få det til at virke.
Har du nogen erfaring med debugging i ANTLR?
Nåh men det jeg ville gøre istedet skulle så være at skrive objektet ud "Live" for at se hvor mange instanser der er oprettet osv. Men jeg må nok desværre skrive en PrettyPrinter klasse af en art.
Eller optimalt ville være at få ANTLR debugging til at virke så jeg kan se "parse tree".
Jeg har aldrig brugt ANTLR. Jeg har lavet en del i C med bison & flex, men i Java har jeg kun leget en lille bitte smule med JavaCC.
Det burde ikke være så svært at udskrive et vilkårligt objekt. For det første kan du jo være heldig at klassen har en fornuftig toString metode (et af de vigtigste formål med toString er netop at outputte noget fornuftigt ved print). Ellers kan du bruge reflection til at analysere objektet (pas dog på cirkulære referancer !).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.