This thesis describes a set of tools and abstractions that facilitate the development of an Integrated Development Environment (IDE) that runs in the browser. We present a plugin for ACE, the Ajax.org Cloud9 Editor, that adds support for languages defined with SDF. The plugin supports vital editor support such as syntax highlighting and validation. Language syntax can be declaritively defined with no concern for the underlying implementation. This approach is realized by compiling a Java library to JavaScript using the Google Web Toolkit. Besides syntactic support, semantic checks are supported by means of the Stratego language. A compiler backend for the Stratego compiler is developed targetting the JavaScript language.Software Engineering...
Tool support is vital to the effectiveness of domain-specific languages. With language workbenches, ...
With the advent of HTML 5, we can now develop rich web apps in Javascript that rival classical stand...
Language Workbenches are instruments developers use to create new domain-specific languages. They pr...
This work includes making of a web portal and web application for content editing using the Google W...
This paper is a pre-print of: Lennart C. L. Kats, Karl T. Kalleberg, Eelco Visser. Domain-Specific L...
Modern IDEs increase developer productivity by incorporating many different kinds of editor services...
Web Applications have become an omnipresent part of our daily lives. They are easy to use, but hard ...
AbstractModern IDEs increase developer productivity by incorporating many different kinds of editor ...
Tematem pracy licencjackiej jest stworzenie Zintegrowanego środowiska programistycznego (IDE) przy u...
This project experiments with a new approach to web application development. It demonstrates this ap...
Spoofax is a language workbench for efficient, agile development of textual domain-specific language...
We extend the framework [1] to construct web-oriented user interfaces (WUIs) in a high-level way by ...
AbstractJavaScript provides the technological foundation of Web 2.0 applications. AJAX (Asynchronous...
The number of technologies that enable manufacturing rich web applications is growing rapidly recent...
In five decades of its existence, internet has journeyed the path from the shy beginnings within USA...
Tool support is vital to the effectiveness of domain-specific languages. With language workbenches, ...
With the advent of HTML 5, we can now develop rich web apps in Javascript that rival classical stand...
Language Workbenches are instruments developers use to create new domain-specific languages. They pr...
This work includes making of a web portal and web application for content editing using the Google W...
This paper is a pre-print of: Lennart C. L. Kats, Karl T. Kalleberg, Eelco Visser. Domain-Specific L...
Modern IDEs increase developer productivity by incorporating many different kinds of editor services...
Web Applications have become an omnipresent part of our daily lives. They are easy to use, but hard ...
AbstractModern IDEs increase developer productivity by incorporating many different kinds of editor ...
Tematem pracy licencjackiej jest stworzenie Zintegrowanego środowiska programistycznego (IDE) przy u...
This project experiments with a new approach to web application development. It demonstrates this ap...
Spoofax is a language workbench for efficient, agile development of textual domain-specific language...
We extend the framework [1] to construct web-oriented user interfaces (WUIs) in a high-level way by ...
AbstractJavaScript provides the technological foundation of Web 2.0 applications. AJAX (Asynchronous...
The number of technologies that enable manufacturing rich web applications is growing rapidly recent...
In five decades of its existence, internet has journeyed the path from the shy beginnings within USA...
Tool support is vital to the effectiveness of domain-specific languages. With language workbenches, ...
With the advent of HTML 5, we can now develop rich web apps in Javascript that rival classical stand...
Language Workbenches are instruments developers use to create new domain-specific languages. They pr...