程序包 jaskell.parsec
类 Combinator
java.lang.Object
jaskell.parsec.Combinator
public class Combinator extends Object
Created by march on 16/9/12.
helper toolbox for combinator.
-
构造器概要
构造器 构造器 说明 Combinator()
-
方法概要
修饰符和类型 方法 说明 static <E, T, Status, Tran>
Ahead<E,T,Status,Tran>ahead(Parsec<E,T,Status,Tran> parser)
static <E, T, Status, Tran>
Attempt<E,T,Status,Tran>attempt(Parsec<E,T,Status,Tran> parser)
static <E, T, O, C, Status, Tran>
Between<E,T,O,C,Status,Tran>between(Parsec<E,O,Status,Tran> open, Parsec<E,C,Status,Tran> close, Parsec<E,T,Status,Tran> parser)
static <E, T, Status, Tran>
Choice<E,T,Status,Tran>choice(Parsec<E,T,Status,Tran>... parsers)
static <E, T, Status, Tran>
Choice<E,T,Status,Tran>choice(List<Parsec<E,T,Status,Tran>> parsers)
static <E, T, Status, Tran>
Find<E,T,Status,Tran>find(Parsec<E,T,Status,Tran> parser)
static <E, T, Status, Tran>
Many<E,T,Status,Tran>many(Parsec<E,T,Status,Tran> parser)
static <E, T, Status, Tran>
Many1<E,T,Status,Tran>many1(Parsec<E,T,Status,Tran> parser)
static <E, T, L, Status, Tran>
ManyTill<E,T,L,Status,Tran>manyTill(Parsec<E,T,Status,Tran> parser, Parsec<E,L,Status,Tran> end)
static <E, T, Status, Tran>
Option<E,T,Status,Tran>option(Parsec<E,T,Status,Tran> parser)
static <E, T, Sep, Status, Tran>
SepBy<E,T,Sep,Status,Tran>sepBy(Parsec<E,T,Status,Tran> parser, Parsec<E,Sep,Status,Tran> by)
static <E, T, Sep, Status, Tran>
SepBy1<E,T,Sep,Status,Tran>sepBy1(Parsec<E,T,Status,Tran> parser, Parsec<E,Sep,Status,Tran> by)
static <E, T, Status, Tran>
Skip<E,T,Status,Tran>skip(Parsec<E,T,Status,Tran> parser)
static <E, T, Status, Tran>
Skip1<E,T,Status,Tran>skip1(Parsec<E,T,Status,Tran> parser)
-
构造器详细资料
-
Combinator
public Combinator()
-
-
方法详细资料
-
attempt
-
ahead
-
choice
@SafeVarargs public static <E, T, Status, Tran> Choice<E,T,Status,Tran> choice(Parsec<E,T,Status,Tran>... parsers) -
choice
-
many
-
many1
-
manyTill
-
skip
-
skip1
-
sepBy
-
sepBy1
-
find
-
between
-
option
-