The ABC structure editor -- Structure-based editing for the ABC programming environment.

ABC is an interactive programming language where both ease of learning and ease of use stood high amongst its principle design aims. The language is embedded in a dedicated environment that includes a structure-based editor. To fit in with the design aims, the editor had to be easy to learn, demanding a small command set, and easy to use, demanding a powerful command set and strong support for the user in composing programs, without enforcing a computerscience understanding of issues of syntax and the like. Some novel design rules have led to an interesting editor, where the user may enter and edit text either structurally or non-structurally, without having to use different “modes”. 1991 Mathematics Subject Classification: 68N15, 68Q50. 1991 CR Categories: D19, D.2.2, D.2.6, H.1.2, H.5.2.

[1]  V. Quint,et al.  Text processing and document manipulation: Grif: An Interactive System for Structured Document Manipulation , 1986 .

[2]  Steven Pemberton,et al.  An Alternative Simple Language and Environment for PCs , 1987, IEEE Software.

[3]  Gregory F. Johnson,et al.  The Poe language-based editor project , 1984, SDE 1.

[4]  J. R. Horgan,et al.  Techniques for improving language-based editors , 1984 .

[5]  Thomas Reps,et al.  Programming Techniques and Data Structures , 1981 .

[6]  Patrick Borras,et al.  Centaur: the system , 1988, Software Development Environments.

[7]  Joseph Robert Horgan,et al.  Techniques for improving language-based editors , 1984, SDE 1.

[8]  Richard C. Waters,et al.  Program editors should not abandon text oriented commands , 1982, SIGP.

[9]  Gregory F. Johnson,et al.  The Poe language-based editor project , 1984 .

[10]  van de,et al.  Towards a specification of the B programming environment , 1984 .

[11]  Steven Pemberton,et al.  ABC programmer's handbook , 1990 .

[12]  William L. Fuerst,et al.  Using Computer Knowledge in the Design of Interactive Systems , 1987, Int. J. Man Mach. Stud..

[13]  Gregor Snelting,et al.  The PSG system: from formal language definitions to interactive programming environments , 1986, TOPL.

[14]  A. Nienhuis On the design of an editor for the B programming language , 1983 .

[15]  Lambert G. L. T. Meertens,et al.  Draft proposal for the B programming language: semi-formal definition , 1981 .

[16]  L.G.L.T. Meertens Issues in the design of a beginners' programming language : (preprint) , 1981 .