23
IRUS Total
Downloads
  Altmetric

Strengthening the Zipper

File Description SizeFormat 
clase-cursor-library-overview.pdfAccepted version383.54 kBAdobe PDFView/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