hets -- a heterogenous Specification (CASL) tool set
Contents
Index
Haskell.Hatchet.ParseLib
Synopsis
data
Parser
a
item
::
Parser
Char
papply
::
Parser
a ->
String
-> [(a,
String
)]
(+++)
::
Parser
a ->
Parser
a ->
Parser
a
sat
:: (
Char
->
Bool
) ->
Parser
Char
many
::
Parser
a ->
Parser
[a]
many1
::
Parser
a ->
Parser
[a]
sepby
::
Parser
a ->
Parser
b ->
Parser
[a]
sepby1
::
Parser
a ->
Parser
b ->
Parser
[a]
chainl
::
Parser
a ->
Parser
(a -> a -> a) -> a ->
Parser
a
chainl1
::
Parser
a ->
Parser
(a -> a -> a) ->
Parser
a
chainr
::
Parser
a ->
Parser
(a -> a -> a) -> a ->
Parser
a
chainr1
::
Parser
a ->
Parser
(a -> a -> a) ->
Parser
a
ops
:: [(
Parser
a, b)] ->
Parser
b
bracket
::
Parser
a ->
Parser
b ->
Parser
c ->
Parser
b
char
::
Char
->
Parser
Char
digit
::
Parser
Char
lower
::
Parser
Char
upper
::
Parser
Char
letter
::
Parser
Char
alphanum
::
Parser
Char
string
::
String
->
Parser
String
ident
::
Parser
String
nat
::
Parser
Int
int
::
Parser
Int
spaces
::
Parser
()
comment
::
Parser
()
junk
::
Parser
()
parse
::
Parser
a ->
Parser
a
token
::
Parser
a ->
Parser
a
natural
::
Parser
Int
integer
::
Parser
Int
symbol
::
String
->
Parser
String
identifier
:: [
String
] ->
Parser
String
Produced by
Haddock
version 0.6