MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Parsing Permutation Phrases (2001) [15 citations — 1 self]

by Arthur Baars ,  Andres Loh ,  Andres Löh ,  S. Doaitse Swierstra
Add To MetaCart

Abstract:

A permutation phrase is a sequence of elements (possibly of di#erent types) in which each element occurs exactly once and the order is irrelevant. Some of the permutable elements may be optional. We show a way to extend a parser combinator library with support for parsing such free-order constructs. A user of the library can easily write parsers for permutation phrases and does not need to care about checking and reordering the recognised elements. Possible applications include the generation of parsers for attributes of XML tags and Haskell's record syntax. 1

Citations

50 Monadic Parser Combinators – Hutton, Meijer - 1996
41 Deterministic, error-correcting combinator parsers – Swierstra, Duponcheel - 1996
39 Functional Parsers – FOKKER - 1995
14 Generalising monads to arrows, Science of Computer Programming 37 – Hughes - 2000
10 Extending Context-Free Grammars with Permutation Phrases – Cameron - 1993
10 Parser Combinators, from Toys to Tools – Swierstra - 2000
8 a fast combinator parser – Leijen, Parsec - 2001
6 How to replace failure with a list of successes – Wadler - 1985
2 error repairing parser combinators – Swierstra, Fast - 2001