Visualization of Syntax Trees for Language Processing Courses

This article describes the educational tool VAST. We designed VAST to be used in compiler and language processing courses. The current version allows generating and visualizing syntax trees and their construction process. The main advantages of VAST follow: it is designed to be as independent from t...

Full description

Bibliographic Details
Authors: Almeida Martínez, Francisco J., Urquiza Fuentes, Jaime, Velázquez Iturbide, J. Ángel
Format: article
Publication Date:2009
Country:España
Institution:Universidad Rey Juan Carlos
Repository:BURJC-Digital. Repositorio Institucional de la Universidad Rey Juan Carlos
OAI Identifier:oai:burjcdigital.urjc.es:10115/3545
Online Access:http://hdl.handle.net/10115/3545
Access Level:Open access
Keyword:Informática
1203.23 Lenguajes de Programación
1203.17 Informática
Description
Summary:This article describes the educational tool VAST. We designed VAST to be used in compiler and language processing courses. The current version allows generating and visualizing syntax trees and their construction process. The main advantages of VAST follow: it is designed to be as independent from the parser generator as possible, it allows students to visualize the behavior of parsers they develop, and it has an interface designed to easily handle huge syntax trees. Finally, we describe two satisfactory preliminary evaluations from the usability and educational points of view.