|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ToParser | |
---|---|
jfun.parsec | Provides classes and interfaces for parser combinator logic and basic parsers. |
Uses of ToParser in jfun.parsec |
---|
Methods in jfun.parsec that return ToParser | ||
---|---|---|
static
|
Parsers.bindAll(java.lang.String name,
ToParser<T,T>... binders)
Threads an array of ToParser into a single ToParser. |
|
static
|
Parsers.bindAll(ToParser<T,T>... binders)
Threads an array of ToParser into a single ToParser. |
|
static
|
Parsers.toOne()
Returns a ToParser that ignores the value passed in and simply returns one(). |
|
static
|
Parsers.toOne(java.lang.String name)
Returns a ToParser that ignores the value passed in and simply returns one(). |
|
static
|
Parsers.toParser(Parser<R> parser)
Creates a ToParser object by always returning the same Parser object. |
|
static
|
Parsers.toReturn()
Returns a ToParser instance that simply returns the previous return value. |
|
static
|
Parsers.toReturn(java.lang.String name)
Returns a ToParser instance that simply returns the previous return value. |
|
static
|
Parsers.toZero()
Returns a ToParser that ignores the value passed in and simply returns zero(). |
|
static
|
Parsers.toZero(java.lang.String name)
Returns a ToParser that ignores the value passed in and simply returns zero(). |
Methods in jfun.parsec with parameters of type ToParser | ||
---|---|---|
static
|
Parsers.bind(java.lang.String name,
Parser<From> p,
ToParser<? super From,To> f)
First run p, if it succeeds, run ToParser f with the value returned from p. |
|
|
Parser.bind(java.lang.String name,
ToParser<? super Type,To> tp)
if this parser succeeds, the returned value gets passed on to tp. |
|
|
Parser.bind(ToParser<? super Type,To> tp)
if this parser succeeds, the returned value gets passed on to tp. |
|
static
|
Parsers.bindAll(java.lang.String name,
ToParser<T,T>... binders)
Threads an array of ToParser into a single ToParser. |
|
static
|
Parsers.bindAll(ToParser<T,T>... binders)
Threads an array of ToParser into a single ToParser. |
|
static
|
Parsers.ifelse(java.lang.String name,
Parser<C> p,
ToParser<? super C,R> yes,
Parser<? extends R> no)
First run Parser p, if it succeeds, thread the return value to ToParser yes; if it fails and no input is consumed, run Parser no; fails if p fails and some input is consumed. |
|
|
Parser.ifelse(java.lang.String name,
ToParser<? super Type,R> yes,
Parser<R> no)
run yes if this succeeds, no if this fails without consuming input; fails otherwise. |
|
|
Parser.ifelse(ToParser<? super Type,R> yes,
Parser<R> no)
run yes if this succeeds, no if this fails without consuming input; fails otherwise. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |