Il linguaggio NXT-GTD è la versione testuale del linguaggio visuale NXT usato per la programmazione dei robot didattici prodotti dalla LEGOR. La presenza di una versione testuale è dovuta alla necessità di documentare programmi relativamente complessi e resi in NXT-G che è un linguaggio grafico-iconico. Per questo linguaggio tuttavia, non esistono ad ora editor in grado di riconoscerlo. Per questo motivo si è deciso di fornire un ambiente di sviluppo che permetta di avere le stesse facilitazioni disponibili per gli altri linguaggi di programmazione. Per far ciò è stato usato come base l'editor Bluefish, il quale permette la definizione di sintassi personali mediante la creazione di un file in formato bfl ang2, dalla struttura molto simile ad XML. Scopo di questa trattazione è presentare i passi necessari alla creazione del file di definizione della sintassi, e all'integrazione con Bluefish in modo da ottenere un editor che riconosca il linguaggio NXT-GTD
Estensione dell'editor Bluefish per il linguaggio descrittivo di robot didattico NXT-GTD
Valentini, Riccardo
2012/2013
Abstract
Il linguaggio NXT-GTD è la versione testuale del linguaggio visuale NXT usato per la programmazione dei robot didattici prodotti dalla LEGOR. La presenza di una versione testuale è dovuta alla necessità di documentare programmi relativamente complessi e resi in NXT-G che è un linguaggio grafico-iconico. Per questo linguaggio tuttavia, non esistono ad ora editor in grado di riconoscerlo. Per questo motivo si è deciso di fornire un ambiente di sviluppo che permetta di avere le stesse facilitazioni disponibili per gli altri linguaggi di programmazione. Per far ciò è stato usato come base l'editor Bluefish, il quale permette la definizione di sintassi personali mediante la creazione di un file in formato bfl ang2, dalla struttura molto simile ad XML. Scopo di questa trattazione è presentare i passi necessari alla creazione del file di definizione della sintassi, e all'integrazione con Bluefish in modo da ottenere un editor che riconosca il linguaggio NXT-GTDFile | Dimensione | Formato | |
---|---|---|---|
tesi.pdf
accesso aperto
Dimensione
723.13 kB
Formato
Adobe PDF
|
723.13 kB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/16443