• DocumentCode
    965295
  • Title

    Incremental LL(1) parsing in language-based editors

  • Author

    Shilling, John J.

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    19
  • Issue
    9
  • fYear
    1993
  • fDate
    9/1/1993 12:00:00 AM
  • Firstpage
    935
  • Lastpage
    940
  • Abstract
    This paper introduces an efficient incremental LL(1) parsing algorithm for use in language-based editors that use the structure recognition approach. It is designed to parse user input at intervals of very small granularity and to limit the amount of incremental parsing needed when changes are made internal to the editing buffer. The algorithm uses the editing focus as a guide in restricting parsing. It has been implemented in the Fred language-based editor
  • Keywords
    grammars; program compilers; software tools; text editing; Fred language-based editor; granularity; incremental LL(1) parsing; language-based editors; software development environments; structure recognition approach; Feedback; Heuristic algorithms; Production; Programming;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.241775
  • Filename
    241775