packages feed

Encode-0.7: FunParsing/Parsers.hs

-- --------------------------------------------------------------------------
--  $Revision: 135 $ $Date: 2006-11-10 10:50:22 +0100 (Fri, 10 Nov 2006) $
-- --------------------------------------------------------------------------

-- |
--
-- Module      :  FunParsing.Parsers
-- Copyright   :  Peter Ljunglof 2002
-- License     :  GPL
--
-- Maintainer  :  otakar.smrz mff.cuni.cz
-- Stability   :  provisional
-- Portability :  portable
--
-- Chapters 3 and 4 of /Pure Functional Parsing – an advanced tutorial/
-- by Peter Ljunglöf
--
-- <http://www.cs.chalmers.se/~peb/pubs/p02-lic-thesis.pdf>
--
-- <http://www.cs.chalmers.se/~peb/software/functional-parsing/>
--
-- With this limited distribution, you can create only some of the parsers
-- described in the thesis. These include in particular:
--
--  ['Standard' @s@]
--      "FunParsing.Parsers.Standard",
--      the standard parser, sec. 3.2
--
--  ['Stream' @s@]
--      "FunParsing.Parsers.Stream",
--      the stream processor parser, sec. 3.5.2
--
--  ['Trie' @s@]
--      "FunParsing.Parsers.Trie",
--      the trie parser, sec. 4.2.1
--
--  ['AmbTrie' @s@]
--      "FunParsing.Parsers.AmbTrie",
--      the ambiguous trie parser, sec. 4.2.2
--
--  ['ExTrie' @s@]
--      "FunParsing.Parsers.ExTrie",
--      the extended trie parser, sec. 4.3.3
--
--  ['AmbExTrie' @s@]
--      "FunParsing.Parsers.AmbExTrie",
--      the ambiguous extended trie parser, sec. 4.3.4
--
--  ['PairTrie' 'Standard' @s@]
--      "FunParsing.Parsers.PairTrie", together with
--      "FunParsing.Parsers.Standard",
--      the paired trie parser, sec. 4.4
--
-- "FunParsing.OrdMap" "FunParsing.Parsers.Parser"


module FunParsing.Parsers where


import FunParsing.Parsers.Standard
import FunParsing.Parsers.Stream
import FunParsing.Parsers.Trie
import FunParsing.Parsers.AmbTrie
import FunParsing.Parsers.ExTrie
import FunParsing.Parsers.AmbExTrie
import FunParsing.Parsers.PairTrie

import Version

version = revised "$Revision: 135 $"