Content area

Abstract

In recent years, a new type of compilers and programming languages has emerged, called extensible compilers and programming languages. These new tools are created in hope to extend lifetime and usability of programming languages by allowing users to define new language constructs with their own syntax and semantics. In this paper we focus on a subset of extensible programming languages, called reflectively extensible programming languages that allow definition of syntax and semantics extensions to be mixed with regular code. To facilitate the creation of such compilers and languages, new parsing and semantic analysis algorithms are required. This paper analyses available extensible parsers, semantic analysers, compilers and highlights further possible research directions in this field. We find that existing parsing, semantic analysis methods, compilers and compiler generators are insufficient for implementation of reflectively extensible programming languages and that creation of new parsing and semantic analysis methods with specific qualities is required to facilitate such implementations.

Details

1009240
Title
Critical Analysis of Extensible Parsing Tools and Techniques
Publication title
Volume
5
Issue
1
Pages
136-145
Number of pages
10
Publication year
2017
Publication date
2017
Publisher
University of Latvia
Place of publication
Riga
Country of publication
Latvia
Publication subject
ISSN
22558942
e-ISSN
22558950
Source type
Scholarly Journal
Language of publication
English
Document type
Feature
Document feature
References
ProQuest document ID
1881687755
Document URL
https://www.proquest.com/scholarly-journals/critical-analysis-extensible-parsing-tools/docview/1881687755/se-2?accountid=208611
Copyright
Copyright University of Latvia 2017
Last updated
2023-11-20
Database
ProQuest One Academic