Mam problem z ANTLRv4 otóż, potrzebuje posortować alfabetycznie nody w drzewie które zwraca mi ANTLR.
Klasa z implementacją ANTLR:
https://pastebin.com/WqyPWg8c
Przykładowe drzewo które chciał bym posortować :
http://imgur.com/a/tufRL
ANTLR'a mam już dość dlatego chciałem otrzymane drzewo przenieść na własną strukturę drzewa, gdzie będe mógł sobie implementować własne metody a w trakcie przenoszenia układać nody alfabetycznie. Mój zamysł : zczytywać pokolei dzieci drzewa ANTLR i zapisywać je w ArrayList, posortować listę i kolejno od góry dodawać dzieci do nowego drzewa.
Niestety nie wiem jak pobrać token dziecka, metody getChild(), getChild.toString() zwracają mi po kilka tokenów które nic mi nie mówią albo całe drzewo w formie Stringa ( które niestety za dużo mi nie daje i jest za duże żeby pobierać je przy każdym dziecku... ). Bardzo proszę o pomoc jak wyciągnąć poszczególne elementy z drzewa, bądź jak posortować takie drzewo, bo niestety nie wiem gdzie już się zwrócić z tym problemem ....
#java #antlr #algorytmy #parser #programowanie
data | spółka | tytuł kom | treść komunikatu