Open devfoo-one opened 7 years ago
alsoooo ich hatte ein ähnliches problem. Das ding ist, dass antlr keine exceptions schmeißt sondern nur Konsolen ausgaben bei fehlern macht. man müsste dann eine fehlerklasse überschreiben(laut stackoverflow) und darauf hatte ich kein bock und du wsl auch nicht. Allerdings könntest du am Ende jeder zeile, also bei exitRow() einfach ctx.getText() und dann mit den String Methoden dir den letzzten char des satzes geben lassen. Den prüfst du dann equals("."). wäre jetzt die einfachste methode denk ich :D muss ja nicht performant sein. Allerdings musst du bei der letzten row mal gucken, nicht das da ein
Hm... ich lass das hier mal offen aber ich glaube wir könnens ignorieren.
Der Eingabewert
Der Computer feuert auf A1
Sollte eigentlich nicht gültig sein, da eine Zeile eigentlich mit einem Punkt beendet werden sollte:
Jedoch führt er zu einem Schuss...
Lösung wäre hier wohl die Koordinaten erst bei
exitRow()
zu prüfen Die Frage ist ob wir das ignorieren wollen?Ich weiß jetzt auf Anhieb nicht wie man im
exitRow()
wieder an die Koordinaten rankommt. Ist nicht dramatisch, es funktioniert alles, nur so ne Formsache.