接口 Parsec<E,T>
- 类型参数:
T
- 结果类型E
- 输入的元素类型
- 所有已知实现类:
A
,Ahead
,Attempt
,Between
,Ch
,ChIn
,ChNone
,Choice
,Crlf
,D
,Decimal
,Digit
,EndOfLine
,Eof
,Eq
,Fail
,Find
,Int
,Is
,Letter
,Many
,Many1
,ManyTill
,N
,NCh
,Ne
,Newline
,NoneOf
,NoWhitespace
,One
,OneOf
,Option
,P
,Param
,Parser
,Q
,Return
,S
,ScNumber
,SepBy
,SepBy1
,Skip
,Skip1
,Skip1Spaces
,Skip1Whitespaces
,SkipSpaces
,SkipWhitespaces
,Space
,Text
,UDecimal
,UInt
,Whitespace
- 函数接口:
- 这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。
@FunctionalInterface public interface Parsec<E,T>
Common Parsec 是简化的组合子接口,支持整数索引和事务标示
-
方法概要
修饰符和类型 方法 说明 default <C> Parsec<E,C>
bind(Binder<E,T,C> binder)
default <C extends List<E>>
Try<T>exec(C collection)
default Try<T>
exec(State<E> s)
default Try<T>
exec(String content)
default <C> Parsec<E,T>
over(Parsec<E,C> parsec)
default <C extends List<E>>
Tparse(C collection)
T
parse(State<E> s)
default T
parse(String content)
default <C> Parsec<E,C>
then(Parsec<E,C> parsec)