Research Article
Toward Modular Implementation of Practical Identifier Completion on Incomplete Program Text
@INPROCEEDINGS{10.4108/icst.bict.2014.257909, author={Isao Sasano}, title={Toward Modular Implementation of Practical Identifier Completion on Incomplete Program Text}, proceedings={8th International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS)}, publisher={ICST}, proceedings_a={BICT}, year={2015}, month={2}, keywords={identifier completion functional languages lambda calculus parsing error recovery emacs mode}, doi={10.4108/icst.bict.2014.257909} }
- Isao Sasano
Year: 2015
Toward Modular Implementation of Practical Identifier Completion on Incomplete Program Text
BICT
ACM
DOI: 10.4108/icst.bict.2014.257909
Abstract
Identifier completion is a widely-used functionality in IDEs like Eclipse and editors like Emacs and vi. In this paper we present how to implement identifier completion for a core of functional languages with a focus on coping with incomplete program text based on error recovery in LR parsing. We believe the present work is a first step toward building practical identifier completion in IDEs for functional languages in modular way by reusing the code in compilers. We also give a specification of the identifier completion and argue that our solution conforms to it.
Copyright © 2014–2024 ICST