A design rationale for a language‐based editor

Jim Welsh, Brad Broom, Derek Kiong

Research output: Contribution to journalArticlepeer-review

27 Scopus citations

Abstract

This paper reviews the design issues that arise in the construction of effective language‐based editors for the preparation of syntactically and static semantically correct language sentences, typically computer programs. The need for such editors to support a pluralistic view of program structure is identified, together with the need to observe the constraints on performance and storage consumption if such editors are to be accepted by professional programmers. From these basic needs, more specific requirements for the display, parsing and semantic checking components of such an editor are derived.

Original languageEnglish (US)
Pages (from-to)923-948
Number of pages26
JournalSoftware: Practice and Experience
Volume21
Issue number9
DOIs
StatePublished - Sep 1991
Externally publishedYes

Keywords

  • Language‐based editors
  • Programming environments

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'A design rationale for a language‐based editor'. Together they form a unique fingerprint.

Cite this