2007
DOI: 10.2298/csis0702065c
|View full text |Cite
|
Sign up to set email alerts
|

A simple implementation of grammar libraries

Abstract: International audienc

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 7 publications
0
6
0
Order By: Relevance
“…This is one of the key concepts to support language adaptation during the program execution. In the literature, it is A C C E P T E D M A N U S C R I P T possible to find parsers with similar properties as Tatoo's [72] and Silver's [18] ones even if, in these cases, parser extensibility is limited to rules addition and not to their removal.…”
Section: Accepted Manuscriptmentioning
confidence: 99%
See 1 more Smart Citation
“…This is one of the key concepts to support language adaptation during the program execution. In the literature, it is A C C E P T E D M A N U S C R I P T possible to find parsers with similar properties as Tatoo's [72] and Silver's [18] ones even if, in these cases, parser extensibility is limited to rules addition and not to their removal.…”
Section: Accepted Manuscriptmentioning
confidence: 99%
“…Therefore any micro-language extension will imply recompiling the whole interpreter hindering the possibility of deploying adaptations at runtime. Tatoo [72,77] focuses on grammars composition de facto enabling separate compilations but it does not support the modularization and composition of the language semantics: it could be integrated with any other modular language development framework to get the needed semantics support. More in general, any language development framework, such as Xtext [78], could provide micro-languages support to DSU, but modular development frameworks are preferable since they provide a finer change granularity and so are more flexible.…”
Section: Accepted Manuscriptmentioning
confidence: 99%
“…As with parameterised rules, menhir processes the modules before parser generation, merging them into a single file. This contrasts with more sophisticated approaches, such as Tatoo, which supports the combination of modules at run time, at the cost of potentially changing the language recognised by the parser.…”
Section: Grammar Engineering With Menhirmentioning
confidence: 99%
“…Several works have this goal and propose techniques for generating small parse tables for parts of the language, and combining them to form the table for the language. As an example, Cervelle et al [35] implements a system which supports to separate compilation of pieces of grammars and dynamic linkage of these pieces at runtime. Parse tables are generated using a bottom-up approach from incomplete grammars in which some nonterminals, those that come from other pieces of grammars, are treated as special terminals (branch points).…”
Section: Grammar Modularizationmentioning
confidence: 99%