Implementacija jezika

Implementirajte leksikalni in sintaktični analizator na osnovi BNF notacije, ki ste jo definirali pri načrtovanju jezika za opis infrastrukture mesta. Med razpoznavanjem zgradite abstraktno sintaktično drevo.

Za lažjo predstavo in izris, transformirajte abstraktno sintaktično drevo v tekstovni format GeoJSON, ki ga lahko uvozite v orodje geojson.io. Opis formata lahko najdete na Wikipediji.

V naslednjem letu boste pri predmetu Razvoj računalniških iger abstraktno sintaktično drevo izrisali na zemljevid:

rri

Nalogo implementirate v poljubnem programskem jeziku, ki ima podporo za JVM. Torej Kotlin, Java, Scala, itd.

Dodatna navodila