author          = {Maartje  de Jonge and Lennart C. L. Kats and Eelco Visser and Emma S\"{o}derberg},
	title           = {Natural and Flexible Error Recovery for Generated Modular Language Environments},
	journal         = {ACM Trans. Program. Lang. Syst.},
	year            = {2012},
	month           = {dec},
	volume          = {34},
	number          = {4},
	pages           = {15:1--15:50},
	issn            = {0164-0925},
	abstract        = {Integrated Development Environments (IDEs) increase programmer productivity, providing rapid, interactive feedback based on the syntax and semantics of a language. Unlike conventional parsing algorithms, scannerless generalized-LR parsing supports the full set of context-free grammars, which is closed under composition, and hence can parse languages composed from separate grammar modules. To apply this algorithm in an interactive environment, this article introduces a novel error recovery mechanism. Our approach is language independent, and relies on automatic derivation of recovery rules from grammars. By taking layout information into consideration it can efficiently suggest natural recovery suggestions.},
	url             = {http://doi.acm.org/10.1145/2400676.2400678},
	project         = {MoDSE,TFA},
	topic           = {model-driven software development,Programming languages},
	group           = {SE}