TY - JOUR
T1 - A design rationale for a language‐based editor
AU - Welsh, Jim
AU - Broom, Brad
AU - Kiong, Derek
N1 - Copyright:
Copyright 2016 Elsevier B.V., All rights reserved.
PY - 1991/9
Y1 - 1991/9
N2 - 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.
AB - 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.
KW - Language‐based editors
KW - Programming environments
UR - http://www.scopus.com/inward/record.url?scp=0026220659&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0026220659&partnerID=8YFLogxK
U2 - 10.1002/spe.4380210904
DO - 10.1002/spe.4380210904
M3 - Article
AN - SCOPUS:0026220659
SN - 0038-0644
VL - 21
SP - 923
EP - 948
JO - Software: Practice and Experience
JF - Software: Practice and Experience
IS - 9
ER -