接口的使用
jaskell.parsec.common.Parsec
| 程序包 | 说明 |
|---|---|
| jaskell.expression.parser | |
| jaskell.parsec.common |
-
jaskell.expression.parser中Parsec的使用
-
jaskell.parsec.common中Parsec的使用
实现Parsec的jaskell.parsec.common中的类 修饰符和类型 类 说明 classAhead<E,T>Created by Mars Liu on 16/9/15.classAttempt<E,T>Created by Mars Liu on 2016-01-03.classBetween<E,T,O,C>Created by Mars Liu on 2016-01-03.classChCreated by Mars Liu on 2016-01-07.classChInCreated by Mars Liu on 2016-01-10.classChNoneCreated by Mars Liu on 2016-01-10.classChoice<E,T>Created by Mars Liu on 2016-01-03.classCrlfCreated by Mars Liu on 2016-01-11.classDecimalCreated by Mars Liu on 2016-01-08.classDigitCreated by Mars Liu on 2016-01-07.classEndOfLineCreated by zhaonf on 16/1/10.classEof<E>Created by Mars Liu on 2016-01-02.classEq<E>Created by Mars Liu on 2016-01-03.classFail<E>Created by Mars Liu on 2016-01-07.classFind<E,T>Created by march on 16/9/9.classIntCreated by Mars Liu on 2016-01-07.classIs<E>TODOclassLetterTODOclassMany<E,T>Created by Mars Liu on 2016-01-03.classMany1<E,T>Created by Mars Liu on 2016-01-03.classManyTill<E,T,L>Created by Mars Liu on 2016-01-03.classNChCreated by Mars Liu on 2016/9/28.classNe<E>Created by Mars Liu on 2016-01-03.classNewlineCreated by Mars Liu .classNoneOf<E>Created by Mars Liu on 2016-01-03.classNoWhitespaceCreated by Mars Liu on 2016-01-07.classOne<E>Created by Mars Liu on 2016-01-02.classOneOf<E>Created by Mars Liu on 2016-01-03.classOption<E,T>Created by Mars Liu on 16/9/18.classReturn<E,T>Created by Mars Liu on 2016-01-07.classScNumberScNumber Parser could parse scientific number textclassSepBy<E,T,Sep>Created by Mars Liu on 2016-01-03.classSepBy1<E,T,Sep>Created by Mars Liu on 2016-01-03.classSkip<E,T>Created by Mars Liu on 2016-01-07.classSkip1<E,T>Created by Mars Liu on 2016-01-07.classSkip1SpacesCreated by march on 16/9/12.classSkip1WhitespacesCreated by march on 16/9/12.classSkipSpacesCreated by march on 16/9/12.classSkipWhitespacesCreated by march on 16/9/12.classSpaceCreated by Mars Liu on 2016-01-07.classTextCreated by Mars Liu on 2016-01-07.classUDecimalCreated by Mars Liu on 2016-01-07.classUIntCreated by Mars Liu on 2016-01-07.classWhitespaceCreated by Mars Liu on 2016-01-07.返回Parsec的jaskell.parsec.common中的方法 修饰符和类型 方法 说明 static <E, T, O, C> Parsec<E,T>Combinator. between(Parsec<E,O> open, Parsec<E,C> close, Parsec<E,T> parser)Parsec<E,C>Binder. bind(T value)Parsec<Character,String>JoinCharacters. bind(List<Character> value)Parsec<Character,String>JoinText. bind(List<Character> value)default <C> Parsec<E,C>Parsec. bind(Binder<E,T,C> binder)static <E, T> Parsec<E,Optional<T>>Combinator. option(Parsec<E,T> parser)default <C> Parsec<E,T>Parsec. over(Parsec<E,C> parsec)Parsec<E,T>Between.In. pack(Parsec<E,T> parser)default <C> Parsec<E,C>Parsec. then(Parsec<E,C> parsec)参数类型为Parsec的jaskell.parsec.common中的方法 修饰符和类型 方法 说明 static <E, T> Ahead<E,T>Combinator. ahead(Parsec<E,T> parser)static <E, T> Attempt<E,T>Combinator. attempt(Parsec<E,T> parser)static <E, T, O, C> Parsec<E,T>Combinator. between(Parsec<E,O> open, Parsec<E,C> close, Parsec<E,T> parser)static <E, T> Choice<E,T>Combinator. choice(Parsec<E,T>... parsers)static <E, T> Find<E,T>Combinator. find(Parsec<E,T> parser)static <E, T> Many<E,T>Combinator. many(Parsec<E,T> parser)static <E, T> Many1<E,T>Combinator. many1(Parsec<E,T> parser)static <E, T, L> ManyTill<E,T,L>Combinator. manyTill(Parsec<E,T> parser, Parsec<E,L> end)static <E, T> Parsec<E,Optional<T>>Combinator. option(Parsec<E,T> parser)default <C> Parsec<E,T>Parsec. over(Parsec<E,C> parsec)Parsec<E,T>Between.In. pack(Parsec<E,T> parser)static <E, T, Sep> SepBy<E,T,Sep>Combinator. sepBy(Parsec<E,T> parser, Parsec<E,Sep> by)static <E, T, Sep> SepBy1<E,T,Sep>Combinator. sepBy1(Parsec<E,T> parser, Parsec<E,Sep> by)static <E, T> Skip<E,T>Combinator. skip(Parsec<E,T> parser)static <E, T> Skip1<E,T>Combinator. skip1(Parsec<E,T> parser)default <C> Parsec<E,C>Parsec. then(Parsec<E,C> parsec)参数类型为Parsec的jaskell.parsec.common中的构造器 构造器 说明 Ahead(Parsec<E,T> parser)Attempt(Parsec<E,T> parsec)Between(Parsec<E,O> open, Parsec<E,C> close, Parsec<E,T> parsec)Choice(Parsec<E,T>... parsecs)Find(Parsec<E,T> parser)In(Parsec<E,O> open, Parsec<E,C> close)Many(Parsec<E,T> parsec)Many1(Parsec<E,T> parsec)ManyTill(Parsec<E,T> parser, Parsec<E,L> end)Option(Parsec<E,T> parser)SepBy(Parsec<E,T> p, Parsec<E,Sep> by)SepBy1(Parsec<E,T> p, Parsec<E,Sep> by)Skip(Parsec<E,T> psc)Skip1(Parsec<E,T> psc)