25.04.2014 Aufrufe

Java- und GroovyScript - Lab4Inf

Java- und GroovyScript - Lab4Inf

Java- und GroovyScript - Lab4Inf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

AntLR Beispiel<br />

• Anbei ein Auszug aus der AntLR Generierung des<br />

TreeWalkers zum Ausdruck<br />

expr = term ( ('+'|'-') term)*:<br />

/**<br />

* expr = term ( (+|-) term )*<br />

* enhanced with return value.<br />

*/<br />

expr returns [double ret]<br />

@init { $ret = 0.0;}: (<br />

x=term {$ret=x.ret;}<br />

(<br />

('+'^ y=term {$ret+=y.ret;})<br />

| ('-'^ y=term {$ret-=y.ret;})<br />

)*<br />

);<br />

© Prof. Dr. Nikolaus Wulff Höhere Programmierkonzepte 10

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!