Higher order attribute grammars

HH Vogt, SD Swierstra, MF Kuiper - ACM SIGPLAN Notices, 1989 - dl.acm.org
A new kind of attribute grammars, called higher order attribute grammars, is defined. In
higher order attribute grammars the structure tree can be expanded as a result of attribute …

Designing and implementing combinator languages

SD Swierstra, PR Azero Alcocer, J Saraiva - … : Third International School …, 1999 - Springer
… and Swierstra SD Optimal pretty-printing combinators. Available at: http://www.cs.ruu.nl/groups/ST/…
Swierstra SD and Duponcheel L. Deterministic, error correcting combinator parsers. In …

Deterministic, error-correcting combinator parsers

SD Swierstra, L Duponcheel - International School on Advanced …, 1996 - Springer
We show how error-correcting, deterministic, combinator parsers can be constructed for
grammars which have the LL(1) property. The normal disadvantages of conventional combinator …

Scripting the type inference process

B Heeren, J Hage, SD Swierstra - ACM SIGPLAN Notices, 2003 - dl.acm.org
To improve the quality of type error messages in functional programming languages,we
propose four techniques which influence the behaviour of constraint-based type inference …

Typing dynamic typing

AI Baars, SD Swierstra - Proceedings of the seventh ACM SIGPLAN …, 2002 - dl.acm.org
Even when programming in a statically typed language we every now and then encounter
statically untypable values; such values result from interpreting values or from communicating …

Combinator parsing: A short tutorial

SD Swierstra - International LerNet ALFA Summer School on …, 2008 - Springer
There are numerous ways to implement a parser for a given syntax; using parser combinators
is a powerful approach to parsing which derives much of its power and expressiveness …

The architecture of the Utrecht Haskell compiler

A Dijkstra, J Fokker, SD Swierstra - Proceedings of the 2nd ACM …, 2009 - dl.acm.org
In this paper we describe the architecture of the Utrecht Haskell Compiler (UHC). UHC is a
new Haskell compiler, that supports most (but not all) Haskell 98 features, plus some …

Attribute grammars fly first-class: how to do aspect oriented programming in Haskell

M Viera, SD Swierstra, W Swierstra - ACM Sigplan Notices, 2009 - dl.acm.org
Attribute Grammars (AGs), a general-purpose formalism for describing recursive computations
over data types, avoid the trade-off which arises when building software incrementally: …

[PDF][PDF] First-class attribute grammars

O De Moor, K Backhouse, SD Swierstra - Informatica: An International …, 2000 - informatica.si
First-class attribute grammars Page 45 Informatica 24 (2000) 329-341 329 First-class Attribute
Grammars Oege de Moor and Kevin Backhouse Programming Research Group Wolfson …

Combinator parsers: From toys to tools

SD Swierstra - Electronic Notes in Theoretical Computer Science, 2001 - Elsevier
We develop, in a stepwise fashion, a set of parser combinators for constructing deterministic,
error-correcting parsers. The only restriction on the grammar is that it is not left recursive. …