Package | Description |
---|---|
jfun.parsec |
Provides classes and interfaces for parser combinator logic and basic parsers.
|
Modifier and Type | Method and Description |
---|---|
Parser<Type> |
Parser.isReturn(ObjectPredicate<? super Type> op)
Fails if the return value of this parser does not satisify the given predicate.
|
Parser<Type> |
Parser.isReturn(ObjectPredicate<? super Type> op,
java.lang.String expecting)
Fails if the return value of this parser does not satisify the given predicate.
|
Parser<Type> |
Parser.isReturn(java.lang.String name,
ObjectPredicate<? super Type> op)
Fails if the return value of this parser does not satisify the given predicate.
|
Parser<Type> |
Parser.isReturn(java.lang.String name,
ObjectPredicate<? super Type> op,
java.lang.String expecting)
Fails if the return value of this parser does not satisify the given predicate.
|
static <R> Parser<R> |
Parsers.isReturn(java.lang.String name,
ObjectPredicate<R> op)
Fails if the return value of the previous parser does not satisify the
given predicate.
|
static <R> Parser<R> |
Parsers.isReturn(java.lang.String name,
Parser<R> p,
ObjectPredicate<? super R> op)
The created Parser object will first run parser p, if the return value of
parser p does not satisify the given predicate, it fails and the input
consumption of parser p is undone.
|
static <R> Parser<R> |
Parsers.isReturn(java.lang.String name,
Parser<R> p,
ObjectPredicate<? super R> op,
java.lang.String expecting)
The created Parser object will first run parser p, if the return value of
parser p does not satisify the given predicate, it fails and the input
consumption of parser p is undone.
|
static Parser<?> |
Parsers.isState(ObjectPredicate<java.lang.Object> op)
Deprecated.
as of version 0.6
|
static Parser<?> |
Parsers.isState(java.lang.String name,
ObjectPredicate<java.lang.Object> op)
Deprecated.
as of version 0.6
|