Witam

Moim celem jest stworzenie programu do obliczeń, którego główną cechą ma być możliwość wykonywania zadań współbieżnie.
Parsera oparłem na ANTLR - generalnie zacząłem prosto: zwykły kalkulator - i widać gramatyka działa.

Potem już wydawało mi się że z górki ale okazało się pod górkę.
Chciałem skorzystać z drzewa - AST. Chodzić po nodach i childach i kolejkować zadania w zalezności od poziomu na którym się znajdują.

Znalazłem linka w dokumentacji:
http://www.antlr.org/wiki/display/ANTLR3/Interfacing+AST+with+Java

Ale okazuje się, że w nowej wersji 4 twórca zrezygnował z modelu drzewiastego AST. I nie ma.

Z drugiej strony do testów można skorzystać z metody inspect(Parser p) która ładnie wizualizuje w postaci drzewa (jestem w trakcie przebrnięcia przez kod jak to właściwie robi).

Ale moje pytanie jest dość proste: jak waszym zdaniem powinienem wyłuskiwać zadania i realizować je współbieznie?

Dodam, ze pisanie kodu javy w gramatyce to dla mnie nieporozumienie - tzn jakieś proste to ok ale już coś trudnego - różniczka itp to masakra.
*