23
IRUS TotalDownloads
Altmetric
Strengthening the Zipper
File | Description | Size | Format | |
---|---|---|---|---|
clase-cursor-library-overview.pdf | Accepted version | 383.54 kB | Adobe PDF | View/Open |
Title: | Strengthening the Zipper |
Authors: | Allwood, T Eisenbach, S |
Item Type: | Conference Paper |
Abstract: | The zipper is a well known design pattern for providing a cursor-like interface to a data structure. However, the classic treatise by Huet only scratches the surface of some of its potential applications. In this paper we take inspiration from Huet, and describe a library suitable as an underpinning for structured editors. We consider a zipper structure that is suitable for traversing heterogeneous data types, encoding routes to other places in the tree (for bookmark or quick-jump functionality), expressing lexically bound information using contexts, and traversals for rendering a program indicating where the cursor is currently focused. |
Issue Date: | 31-Dec-2009 |
URI: | http://hdl.handle.net/10044/1/5841 |
Publisher Link: | http://ldta.info/2009/index.html |
Presented At: | Workshop on Language Descriptions Tools and Applications (LDTA) 2009 |
Start Page: | 2 |
End Page: | 17 |
Copyright Statement: | © 2010 Elsevier B.V. All rights reserved. |
Conference Location: | York, UK |
Appears in Collections: | Distributed Software Engineering Computing |