„Diskussion:ANTLR“ – Versionsunterschied

Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
Zeile 10:Zeile 10:
Danke fürs Lesen, danke fürs Kümmern! Grüße --[[Benutzer:Peu|Peu]] 10:52, 4. Dez. 2008 (CET)
Danke fürs Lesen, danke fürs Kümmern! Grüße --[[Benutzer:Peu|Peu]] 10:52, 4. Dez. 2008 (CET)
:Hab die Sache selbst erledigt. --[[Benutzer:Peu|Peu]] 10:36, 10. Dez. 2008 (CET)
:Hab die Sache selbst erledigt. --[[Benutzer:Peu|Peu]] 10:36, 10. Dez. 2008 (CET)

----

Bei mir konnte die Beispielsgrammatik mit ANTLRWorks 1.2.3 nicht kompiliert werden, reduziert auf die folgenden Zeilen konnte er die Grammatik zwar kompilieren aber den einfachen String 1+2+3 konnte er nicht parsen. Er wirft immer die MissingTokenException. Weiss jemand von euch die Lösung?

Im File SimplePlusGrammar.g:
grammar SimplePlusGrammar;
statement : INTEGER (PLUS INTEGER)*;
PLUS : '+';
DIGIT : ('0'..'9');
INTEGER : DIGIT+;

--[[Benutzer:Winston Smith2|Winston Smith2]] 12:47, 19. Sep. 2009 (CEST)

Version vom 19. September 2009, 12:47 Uhr

Beispiel

Liebe (Co-)Autoren,

das Beispiel macht mir Sorgen, ich verstehe einige Passagen einfach nicht, und ich neige dazu anzunehmen, der Autor hatte hiermit ebenfalls Sorgen. Andere Passagen sind kommentiert, obwohl sie weitaus verständlicher sind. Also sollten entweder Kommentare (zumindest einer) eingefügt werden, falls die Optionen wirklich etwas zum Verständnis des Beispiels beitragen oder andernfalls diese Passagen gelöscht werden:

options
{
  k = 1;
}

Danke fürs Lesen, danke fürs Kümmern! Grüße --Peu 10:52, 4. Dez. 2008 (CET)Beantworten

Hab die Sache selbst erledigt. --Peu 10:36, 10. Dez. 2008 (CET)Beantworten

Bei mir konnte die Beispielsgrammatik mit ANTLRWorks 1.2.3 nicht kompiliert werden, reduziert auf die folgenden Zeilen konnte er die Grammatik zwar kompilieren aber den einfachen String 1+2+3 konnte er nicht parsen. Er wirft immer die MissingTokenException. Weiss jemand von euch die Lösung?

Im File SimplePlusGrammar.g:

grammar SimplePlusGrammar;
statement : INTEGER (PLUS INTEGER)*;
PLUS    : '+';
DIGIT   : ('0'..'9');
INTEGER : DIGIT+;

--Winston Smith2 12:47, 19. Sep. 2009 (CEST)Beantworten