Visual Design for a Tree-oriented Projectional Editor
Projectional editors show promise for a variety of use cases, for example in language composition and domain specific projections. To allow efficient interactions with a projectional editor, a clear visualization has been found to be important. Making the abstract syntax tree visible within the editor may provide this clarity, however it generally also results in considerably increased space usage, potentially also impacting usability. We present an early prototype of a tree-oriented projectional editor for Squeak/Smalltalk that tries to minimize space usage while retaining a clear visualization of the tree structure, balancing the two problems. We describe and discuss our design prototype and do a preliminary evaluation through individual account of experience working with the editor on various projects.