Back to Search Start Over

Análise de Ferramentas de Compiladores em Ambientes Virtualizados.

Authors :
Sachs C. de Barbosa, Cinthyan Renata
Roque e Faria, Carolinne
M. Campano Junior, Maurílio
Source :
Revista Brasileira de Informática na Educação. 2021, Vol. 29, p1262-1290. 29p.
Publication Year :
2021

Abstract

The use of teaching tools has become an alternative to complement the learning of school content. This paper provides some overview aspects of Compilation and performance analysis of the computational tools GALS, Grammophone, The Context Grammar Free Checker, Verto, and Parsing Simulator that were developed to support the compilation process and aim at assisting the learning in Compilers course. There are several known tools, but only a few were built for academic purposes and will be presented in this paper, as they were tested by students in the Compilers course in the Undergraduate course and also int the Master's course in Computer Science at a Brazilian Public University in Paraná to analyze hypotheses, to help verifying parsing examples and to exchange experiences about these Compiler tools. It was observed that the lexical and mainly syntactic analysis phases become more didactic and attractive to the students, making it easier to understand their functionalities and implementation of a compiler as a whole. GALS has shown to be a good option with a simple interface, working with lexical and syntactic analysis for more than one language (Java, C++ and Delphi). Studies of Context Free Grammars in LL(1), LR(0) and LR(1) format may be favored not only with GALS, but also with the tools Grammophone and The Context Grammar Free Checker. Verto, on the other hand, works didactically, not only on the lexical and syntactic analysis steps (the latter also with LR(1) Parser), but also on code generation. Parsing Simulator proved to be an intuitive tool and also presents an extensive collection of syntactic analysis options showing the step by step LL(1) and LR(K) analysis tables, promoting teaching-learning in Compilers. [ABSTRACT FROM AUTHOR]

Details

Language :
Portuguese
ISSN :
14145685
Volume :
29
Database :
Academic Search Index
Journal :
Revista Brasileira de Informática na Educação
Publication Type :
Academic Journal
Accession number :
161240036
Full Text :
https://doi.org/10.5753/rbie.2021.2302