An approach to generate text-based IDEs for syntax completion based on syntax specification

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The integrated development environments provide several types of functionalities. Herein, we intend to generate a syntax completion functionality from the grammar of the target language as long as the sentences of the language can be analyzed via LR parsing.We specify the syntax candidates to be completed based on the sentential forms and reductions in LR parsing. Furthermore, we implement a prototype system for computing the syntax candidates to be completed at the cursor position in the source code written in a small subset of Standard ML; the system only uses the program text up to the cursor position to ensure simplicity.

Original languageEnglish
Title of host publicationPEPM 2020 - Proceedings of the 2020 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, co-located with POPL 2020
EditorsCasper Bach Poulsen, Zhenjiang Hu
PublisherAssociation for Computing Machinery, Inc
Pages38-44
Number of pages7
ISBN (Electronic)9781450370967
DOIs
Publication statusPublished - 2020 Jan 20
Event2020 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM 2020, with the Annual Symposium on Principles of Programming Languages, POPL 2020 - New Orleans, United States
Duration: 2020 Jan 20 → …

Publication series

NamePEPM 2020 - Proceedings of the 2020 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, co-located with POPL 2020

Conference

Conference2020 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM 2020, with the Annual Symposium on Principles of Programming Languages, POPL 2020
CountryUnited States
CityNew Orleans
Period20/1/20 → …

Keywords

  • Integrated development environments
  • LR parsing
  • Reduction
  • Sentential forms
  • Syntax completion

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint Dive into the research topics of 'An approach to generate text-based IDEs for syntax completion based on syntax specification'. Together they form a unique fingerprint.

  • Cite this

    Sasano, I. (2020). An approach to generate text-based IDEs for syntax completion based on syntax specification. In C. B. Poulsen, & Z. Hu (Eds.), PEPM 2020 - Proceedings of the 2020 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, co-located with POPL 2020 (pp. 38-44). (PEPM 2020 - Proceedings of the 2020 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, co-located with POPL 2020). Association for Computing Machinery, Inc. https://doi.org/10.1145/3372884.3373158