uulib-0.9.10: Haskell Utrecht Tools Library
Source code
Contents
Index
UU.Parsing.Offside
Documentation
parseOffside
:: (
Symbol
s,
InputState
i s p,
Position
p) =>
OffsideParser
i
Pair
s p a ->
OffsideInput
i s p ->
Steps
(a,
OffsideInput
i s p) (
OffsideSymbol
s) p
Source
pBlock
:: (
InputState
i s p,
OutputState
o,
Position
p,
Symbol
s,
Ord
s) =>
OffsideParser
i o s p x ->
OffsideParser
i o s p y ->
OffsideParser
i o s p z ->
OffsideParser
i o s p a ->
OffsideParser
i o s p [a]
Source
pBlock1
:: (
InputState
i s p,
OutputState
o,
Position
p,
Symbol
s,
Ord
s) =>
OffsideParser
i o s p x ->
OffsideParser
i o s p y ->
OffsideParser
i o s p z ->
OffsideParser
i o s p a ->
OffsideParser
i o s p [a]
Source
pOffside
:: (
InputState
i s p,
OutputState
o,
Position
p,
Symbol
s,
Ord
s) =>
OffsideParser
i o s p x ->
OffsideParser
i o s p y ->
OffsideParser
i o s p a ->
OffsideParser
i o s p a ->
OffsideParser
i o s p a
Source
pOpen
:: (
OutputState
o,
InputState
i s p,
Position
p,
Symbol
s,
Ord
s) =>
OffsideParser
i o s p
()
Source
pClose
:: (
OutputState
o,
InputState
i s p,
Position
p,
Symbol
s,
Ord
s) =>
OffsideParser
i o s p
()
Source
pSeparator
:: (
OutputState
o,
InputState
i s p,
Position
p,
Symbol
s,
Ord
s) =>
OffsideParser
i o s p
()
Source
scanOffside
:: (
InputState
i s p,
Position
p,
Eq
s) => s -> s -> s -> [s] -> i ->
OffsideInput
i s p
Source
data
OffsideSymbol
s
Source
Constructors
Symbol
s
SemiColon
CloseBrace
OpenBrace
Instances
Eq
s =>
Eq
(
OffsideSymbol
s)
Ord
s =>
Ord
(
OffsideSymbol
s)
Show
s =>
Show
(
OffsideSymbol
s)
Symbol
s =>
Symbol
(
OffsideSymbol
s)
InputState
inp s p =>
InputState
(
OffsideInput
inp s p) (
OffsideSymbol
s) p
data
OffsideInput
inp s p
Source
Instances
InputState
inp s p =>
InputState
(
OffsideInput
inp s p) (
OffsideSymbol
s) p
data
Stream
inp s p
Source
newtype
OffsideParser
i o s p a
Source
Constructors
OP
(
AnaParser
(
OffsideInput
i s p) o (
OffsideSymbol
s) p a)
Instances
(
Symbol
s,
Ord
s,
InputState
i s p,
OutputState
o) =>
IsParser
(
OffsideParser
i o s p) s
Produced by
Haddock
version 2.4.2