接口 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)Tparse(State<E> s)default Tparse(String content)default <C> Parsec<E,C>then(Parsec<E,C> parsec)