During the last years, one can recognise a development towards application domain languages and extensible language models. Due to their extended expressiveness, these language models have considerable advantages over rigid general purpose languages. However, a complicating factor in the use of extensible language models are the conventional compiler construction techniques. Compilers constructed using these techniques often are large entities that are highly complex, difficult to maintain and hard to reuse. As we have experienced, these characteristics clearly complicate extending existing compilers. As a solution to this, we developed an alternative approach to compiler construction is proposed, based on object-oriented principles. The ap...
Today’s system programmers go to great lengths to extend the languages in which they program. For in...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
Extensible languages are programming languages that allow a user to modify or add syntax, and associ...
During the last years, one can recognise a development towards application domain languages and exte...
New extensions to programming languages are constantly being proposed. But implementing these extens...
This paper describes a practical approach for implementing certain types of domain-specific language...
1 This paper describes a practical approach for imple-menting domain-specific languages with extensi...
This dissertation provides the motivation for and evidence in favour of an approach to language exte...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
Traditionally compilers have been described as consisting of separate modules: the syntax analyser; ...
Providing proper modularity is one of the major challenges in software development. In the context o...
Traditionally compilers have been described as consisting of separate modules: the syntax analyser; ...
The ability to add new features to programming languages is essential for language design experiment...
Today’s system programmers go to great lengths to extend the languages in which they program. For in...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
Extensible languages are programming languages that allow a user to modify or add syntax, and associ...
During the last years, one can recognise a development towards application domain languages and exte...
New extensions to programming languages are constantly being proposed. But implementing these extens...
This paper describes a practical approach for implementing certain types of domain-specific language...
1 This paper describes a practical approach for imple-menting domain-specific languages with extensi...
This dissertation provides the motivation for and evidence in favour of an approach to language exte...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
Although standard tools have been used for lexical and syntactic analysis since the late 1970's, no\...
Traditionally compilers have been described as consisting of separate modules: the syntax analyser; ...
Providing proper modularity is one of the major challenges in software development. In the context o...
Traditionally compilers have been described as consisting of separate modules: the syntax analyser; ...
The ability to add new features to programming languages is essential for language design experiment...
Today’s system programmers go to great lengths to extend the languages in which they program. For in...
Domain-Specific Languages (DSL’s) offer language-level abstractions that General-purpose languages d...
Extensible languages are programming languages that allow a user to modify or add syntax, and associ...