curry-frontend-0.2.5: Compile the functional logic language Curry to several intermediate formats
Source code
Contents
Index
Curry.Syntax.LLParseComb
Documentation
class
(
Ord
s,
Show
s) =>
Symbol
s
where
Source
Methods
isEOF
:: s ->
Bool
Source
Instances
Symbol
Token
data
Parser
s a b
Source
Instances
Symbol
s =>
Show
(
Parser
s a b)
applyParser
::
Symbol
s =>
Parser
s a a -> Lexer s a ->
FilePath
->
String
->
MsgMonad
a
Source
prefixParser
::
Symbol
s =>
Parser
s a a -> Lexer s a ->
FilePath
->
String
->
MsgMonad
a
Source
position
::
Symbol
s =>
Parser
s
Position
b
Source
succeed
::
Symbol
s => a ->
Parser
s a b
Source
symbol
::
Symbol
s => s ->
Parser
s s a
Source
(<?>)
::
Symbol
s =>
Parser
s a b ->
String
->
Parser
s a b
Source
(<|>)
::
Symbol
s =>
Parser
s a b ->
Parser
s a b ->
Parser
s a b
Source
(<|?>)
::
Symbol
s =>
Parser
s a b ->
Parser
s a b ->
Parser
s a b
Source
(<*>)
::
Symbol
s =>
Parser
s (a -> b) c ->
Parser
s a c ->
Parser
s b c
Source
(<\>)
::
Symbol
s =>
Parser
s a c ->
Parser
s b c ->
Parser
s a c
Source
(<\\>)
::
Symbol
s =>
Parser
s a b -> [s] ->
Parser
s a b
Source
opt
::
Symbol
s =>
Parser
s a b -> a ->
Parser
s a b
Source
(<$>)
::
Symbol
s => (a -> b) ->
Parser
s a c ->
Parser
s b c
Source
(<$->)
::
Symbol
s => a ->
Parser
s b c ->
Parser
s a c
Source
(<*->)
::
Symbol
s =>
Parser
s a c ->
Parser
s b c ->
Parser
s a c
Source
(<-*>)
::
Symbol
s =>
Parser
s a c ->
Parser
s b c ->
Parser
s b c
Source
(<**>)
::
Symbol
s =>
Parser
s a c ->
Parser
s (a -> b) c ->
Parser
s b c
Source
(<??>)
::
Symbol
s =>
Parser
s a b ->
Parser
s (a -> a) b ->
Parser
s a b
Source
(<.>)
::
Symbol
s =>
Parser
s (a -> b) d ->
Parser
s (b -> c) d ->
Parser
s (a -> c) d
Source
many
::
Symbol
s =>
Parser
s a b ->
Parser
s [a] b
Source
many1
::
Symbol
s =>
Parser
s a b ->
Parser
s [a] b
Source
sepBy
::
Symbol
s =>
Parser
s a c ->
Parser
s b c ->
Parser
s [a] c
Source
sepBy1
::
Symbol
s =>
Parser
s a c ->
Parser
s b c ->
Parser
s [a] c
Source
chainr
::
Symbol
s =>
Parser
s a b ->
Parser
s (a -> a -> a) b -> a ->
Parser
s a b
Source
chainr1
::
Symbol
s =>
Parser
s a b ->
Parser
s (a -> a -> a) b ->
Parser
s a b
Source
chainl
::
Symbol
s =>
Parser
s a b ->
Parser
s (a -> a -> a) b -> a ->
Parser
s a b
Source
chainl1
::
Symbol
s =>
Parser
s a b ->
Parser
s (a -> a -> a) b ->
Parser
s a b
Source
bracket
::
Symbol
s =>
Parser
s a c ->
Parser
s b c ->
Parser
s a c ->
Parser
s b c
Source
ops
::
Symbol
s => [(s, a)] ->
Parser
s a b
Source
layoutOn
::
Symbol
s =>
Parser
s a b
Source
layoutOff
::
Symbol
s =>
Parser
s a b
Source
layoutEnd
::
Symbol
s =>
Parser
s a b
Source
Produced by
Haddock
version 2.4.2