接口的使用
jaskell.parsec.Parsec
| 程序包 | 说明 |
|---|---|
| jaskell.parsec |
-
jaskell.parsec中Parsec的使用
实现Parsec的jaskell.parsec中的类 修饰符和类型 类 说明 classAhead<E,T,Status,Tran>Created by Mars Liu on 16/9/15.classAttempt<E,T,Status,Tran>Created by Mars Liu on 2016-01-03.classBetween<E,T,O,C,Status,Tran>Created by Mars Liu on 2016-01-03.classCh<Status,Tran>Created by Mars Liu on 2016-01-07.classChIn<Status,Tran>Created by Mars Liu on 2016-01-10.classChNone<Status,Tran>Created by Mars Liu on 2016-01-10.classChoice<E,T,Status,Tran>Created by Mars Liu on 2016-01-03.classCrlf<Status,Tran>Created by Mars Liu on 2016-01-11.classDecimal<Status,Tran>Created by Mars Liu on 2016-01-08.classDigit<Status,Tran>Created by Mars Liu on 2016-01-07.classEndOfLine<Status,Tran>Created by zhaonf on 16/1/10.classEof<E,Status,Tran>Created by Mars Liu on 2016-01-02.classEq<E,Status,Tran>Created by Mars Liu on 2016-01-03.classFail<E,Status,Tran>Created by Mars Liu on 2016-01-07.classFind<E,T,Status,Tran>Created by march on 16/9/9.classInt<Status,Tran>Created by Mars Liu on 2016-01-07.classMany<E,T,Status,Tran>Created by Mars Liu on 2016-01-03.classMany1<E,T,Status,Tran>Created by Mars Liu on 2016-01-03.classManyTill<E,T,L,Status,Tran>Created by Mars Liu on 2016-01-03.classNCh<Status,Tran>Created by Mars Liu on 2016/9/28.classNe<E,Status,Tran>Created by Mars Liu on 2016-01-03.classNewline<Status,Tran>Created by Mars Liu .classNoneOf<E,Status,Tran>Created by Mars Liu on 2016-01-03.classNoWhitespace<Status,Tran>Created by Mars Liu on 2016-01-07.classOne<E,Status,Tran>Created by Mars Liu on 2016-01-02.classOneOf<E,Status,Tran>Created by Mars Liu on 2016-01-03.classOption<E,T,Status,Tran>Created by Mars Liu on 16/9/18.classReturn<E,T,Status,Tran>Created by Mars Liu on 2016-01-07.classSepBy<E,T,Sep,Status,Tran>Created by Mars Liu on 2016-01-03.classSepBy1<E,T,Sep,Status,Tran>Created by Mars Liu on 2016-01-03.classSkip<E,T,Status,Tran>Created by Mars Liu on 2016-01-07.classSkip1<E,T,Status,Tran>Created by Mars Liu on 2016-01-07.classSkipSpaces<Status,Tran>Created by march on 16/9/12.classSkipWhitespaces<Status,Tran>Created by march on 16/9/12.classSpace<Status,Tran>Created by Mars Liu on 2016-01-07.classText<Status,Tran>Created by Mars Liu on 2016-01-07.classUDecimal<Status,Tran>Created by Mars Liu on 2016-01-07.classUInt<Status,Tran>Created by Mars Liu on 2016-01-07.classWhitespace<Status,Tran>Created by Mars Liu on 2016-01-07.返回Parsec的jaskell.parsec中的方法 修饰符和类型 方法 说明 Parsec<E,C,Status,Tran>Binder. bind(T value)Parsec<Character,String,Status,Tran>JoinCharacters. bind(List<Character> value)Parsec<Character,String,Status,Tran>JoinText. bind(List<Character> value)default <C> Parsec<E,C,Status,Tran>Parsec. bind(Binder<E,T,C,Status,Tran> binder)static <E, Status, Tran, S extends State<E, Status, Tran>>
Parsec<E,E,Status,Tran>Atom. eof()static <E, Status, Tran>
Parsec<E,E,Status,Tran>Atom. one()default <C> Parsec<E,T,Status,Tran>Parsec. over(Parsec<E,C,Status,Tran> parsec)Parsec<E,T,Status,Tran>Between.In. pack(Parsec<E,T,Status,Tran> parser)default <C> Parsec<E,C,Status,Tran>Parsec. then(Parsec<E,C,Status,Tran> parsec)参数类型为Parsec的jaskell.parsec中的方法 修饰符和类型 方法 说明 static <E, T, Status, Tran>
Ahead<E,T,Status,Tran>Combinator. ahead(Parsec<E,T,Status,Tran> parser)static <E, T, Status, Tran>
Attempt<E,T,Status,Tran>Combinator. attempt(Parsec<E,T,Status,Tran> parser)static <E, T, O, C, Status, Tran>
Between<E,T,O,C,Status,Tran>Combinator. 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>Combinator. choice(Parsec<E,T,Status,Tran>... parsers)static <E, T, Status, Tran>
Find<E,T,Status,Tran>Combinator. find(Parsec<E,T,Status,Tran> parser)static <E, T, Status, Tran>
Many<E,T,Status,Tran>Combinator. many(Parsec<E,T,Status,Tran> parser)static <E, T, Status, Tran>
Many1<E,T,Status,Tran>Combinator. many1(Parsec<E,T,Status,Tran> parser)static <E, T, L, Status, Tran>
ManyTill<E,T,L,Status,Tran>Combinator. manyTill(Parsec<E,T,Status,Tran> parser, Parsec<E,L,Status,Tran> end)static <E, T, Status, Tran>
Option<E,T,Status,Tran>Combinator. option(Parsec<E,T,Status,Tran> parser)default <C> Parsec<E,T,Status,Tran>Parsec. over(Parsec<E,C,Status,Tran> parsec)Parsec<E,T,Status,Tran>Between.In. pack(Parsec<E,T,Status,Tran> parser)static <E, T, Sep, Status, Tran>
SepBy<E,T,Sep,Status,Tran>Combinator. 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>Combinator. sepBy1(Parsec<E,T,Status,Tran> parser, Parsec<E,Sep,Status,Tran> by)static <E, T, Status, Tran>
Skip<E,T,Status,Tran>Combinator. skip(Parsec<E,T,Status,Tran> parser)static <E, T, Status, Tran>
Skip1<E,T,Status,Tran>Combinator. skip1(Parsec<E,T,Status,Tran> parser)default <C> Parsec<E,C,Status,Tran>Parsec. then(Parsec<E,C,Status,Tran> parsec)类型变量类型为Parsec的jaskell.parsec中的方法参数 修饰符和类型 方法 说明 static <E, T, Status, Tran>
Choice<E,T,Status,Tran>Combinator. choice(List<Parsec<E,T,Status,Tran>> parsers)参数类型为Parsec的jaskell.parsec中的构造器 构造器 说明 Ahead(Parsec<E,T,Status,Tran> parser)Attempt(Parsec<E,T,Status,Tran> parsec)Between(Parsec<E,O,Status,Tran> open, Parsec<E,C,Status,Tran> close, Parsec<E,T,Status,Tran> parsec)Choice(Parsec<E,T,Status,Tran>... parsecs)Find(Parsec<E,T,Status,Tran> parser)In(Parsec<E,O,Status,Tran> open, Parsec<E,C,Status,Tran> close)Many(Parsec<E,T,Status,Tran> parsec)Many1(Parsec<E,T,Status,Tran> parsec)ManyTill(Parsec<E,T,Status,Tran> parser, Parsec<E,L,Status,Tran> end)Option(Parsec<E,T,Status,Tran> parser)SepBy(Parsec<E,T,Status,Tran> p, Parsec<E,Sep,Status,Tran> by)SepBy1(Parsec<E,T,Status,Tran> p, Parsec<E,Sep,Status,Tran> by)Skip(Parsec<E,T,Status,Tran> psc)Skip1(Parsec<E,T,Status,Tran> psc)