An Editor Calculus With Undo/Redo

Rasmus Rendal Kjær, Magnus Holm Lundbergh, Magnus Mantzius Nielsen, Hans Hüttel

Publikation: Bidrag til bog/antologi/rapport/konference proceedingKonferenceartikel i proceedingForskningpeer review

78 Downloads (Pure)

Abstract

Structure editors provide many potential usability benefits to an end-user by allowing them to edit the AST representation of a program rather than a textual representation of it. In addition, they all but remove syntax errors by only allowing the constructing of programs that are syntactically valid. However, structure editors only rarely include undo/redo functionality into the editor itself, and to the best of our knowledge, an underlying, formal specification for undo/redo has yet to be developed. This paper continues previous work on an editor calculus; we extend the calculus with undo and redo and present a history-based operational semantics of the extension. The history used an underlying graph-based structure, containing a history of user actions in the particular structure editor. We study the expressive power of the calculus, give a simple proof of its Turing-power and use the expressiveness result to show how our history-based extension with undo and redo can be expressed in the original editor calculus.
OriginalsprogEngelsk
TitelProceedings of 23rd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)
RedaktørerCarsten Schneider, Mircea Marin, Viorel Negru, Daniela Zaharie
Antal sider9
ForlagIEEE
Publikationsdatodec. 2021
Sider66-74
Artikelnummer9700397
ISBN (Elektronisk)978-1-6654-0650-5
DOI
StatusUdgivet - dec. 2021
Begivenhed23rd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC) - Timisoara, Rumænien
Varighed: 7 dec. 202110 dec. 2021
https://synasc.ro/2021/

Konference

Konference23rd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)
Land/OmrådeRumænien
ByTimisoara
Periode07/12/202110/12/2021
Internetadresse
NavnProceedings - 2021 23rd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2021

Bibliografisk note

Publisher Copyright:
© 2021 IEEE.

Fingeraftryk

Dyk ned i forskningsemnerne om 'An Editor Calculus With Undo/Redo'. Sammen danner de et unikt fingeraftryk.

Citationsformater