1981 · 29 citations · 4 references
ComputingComputer ScienceVisualizationComputer GraphicsInformation VisualizationInteractive VisualizationApplication Programming InterfacesInteractive Design InterfacesInteractive GraphicsScreen PrintingFeature ImportanceFocusProgram RepresentationVisual Programming
Prettyprint algorithms designed for printing programs on paper are not appropriate in an interactive environment where the interface to the user is a CRT screen. We describe a data representation and an algorithm that allow the efficient generation of program displays from a parsed internal representation of a program. The displays show the structure of the program by consistent and automatic indentation. They show the program in varying levels of detail by replacing unimportant parts with ellipsis marks. The relative importance of program parts is determined jointly by the structure of the program and by the current focus of attention of the programmer.
4
The Cornell program synthesizer
Tim Teitelbaum, Thomas Reps · Communications of the ACM · 1981 · 709 citations · Full text
Cyril N. Alberga, Allen L. Brown, George B. Leeman et al. · 1981 · 26 citations · Full text
Parsing for structural editors
Mark N. Wegman · 1980 · 23 citations
Language Studies, Computer Science, Computational Linguistics +14