Package | Description |
---|---|
jfun.parsec |
Provides classes and interfaces for parser combinator logic and basic parsers.
|
Modifier and Type | Class and Description |
---|---|
class |
String2TokenWord
This implementation of FromString creates a
TypedToken instance
from the string. |
class |
String2Value
This implementation of FromString simply returns an object for any parameter.
|
Modifier and Type | Method and Description |
---|---|
static FromString<TypedToken<TokenType>> |
String2TokenWord.instance()
Get an instance of this implementation.
|
Modifier and Type | Method and Description |
---|---|
static <R> Parser<R> |
Terms.decimalParser(FromString<R> fc)
gets a Parser object to parse TokenDecimal.
|
static <R> Parser<R> |
Terms.decimalParser(java.lang.String name,
FromString<R> fc)
gets a Parser object to parse TokenDecimal.
|
static <T,R> FromToken<R> |
Terms.fromTypedToken(T[] types,
FromString<R> f)
Get a FromToken object that only recognizes a token of
certain types.
|
static <T,R> FromToken<R> |
Terms.fromTypedToken(T type,
FromString<R> f)
Get a FromToken object that only recognizes a token of
a certain type.
|
static Words |
Lexers.getCaseInsensitive(Parser<?> wscanner,
java.lang.String[] ops,
java.lang.String[] keywords,
FromString<?> toWord)
Creates a Words object for lexing the operators with names specified in ops,
and for lexing the keywords case insensitively.
|
static Terms |
Terms.getCaseInsensitive(Parser<?> wscanner,
java.lang.String[] ops,
java.lang.String[] keywords,
FromString<?> toWord)
Deprecated.
|
static Terms |
Terms.getCaseInsensitiveInstance(Parser<?> wscanner,
java.lang.String[] ops,
java.lang.String[] keywords,
FromString<?> toWord)
Creates a Terms object for lexing and parsing the operators with names specified in ops,
and for lexing and parsing the keywords case insensitively.
|
static Words |
Lexers.getCaseSensitive(Parser<?> wscanner,
java.lang.String[] ops,
java.lang.String[] keywords,
FromString<?> toWord)
Creates a Words object for lexing the operators with names specified in ops,
and for lexing the keywords case sensitively.
|
static Terms |
Terms.getCaseSensitive(Parser<?> wscanner,
java.lang.String[] ops,
java.lang.String[] keywords,
FromString<?> toWord)
Deprecated.
|
static Terms |
Terms.getCaseSensitiveInstance(Parser<?> wscanner,
java.lang.String[] ops,
java.lang.String[] keywords,
FromString<?> toWord)
Creates a Terms object for lexing and parsing the operators with names specified in ops,
and for lexing and parsing the keywords case sensitively.
|
static <R> Parser<R> |
Terms.integerParser(FromString<R> fs)
gets a Parser object to parse token of arbitrary length integer.
|
static <R> Parser<R> |
Terms.integerParser(java.lang.String name,
FromString<R> fs)
gets a Parser object to parse token of arbitrary length integer.
|
static <R> Parser<R> |
Terms.myParser(int kind,
FromString<R> fs)
Deprecated.
|
static <R> Parser<R> |
Terms.myParser(java.lang.String name,
int kind,
FromString<R> fs)
Deprecated.
|
static <R> Parser<R> |
Terms.stringParser(FromString<R> fc)
gets a Parser object to parse String token.
|
static <R> Parser<R> |
Terms.stringParser(java.lang.String name,
FromString<R> fc)
gets a Parser object to parse String token.
|
static <R> Parser<R> |
Terms.wordParser(FromString<R> fc)
gets a Parser object to parse TokenWord.
|
static <R> Parser<R> |
Terms.wordParser(java.lang.String name,
FromString<R> fc)
gets a Parser object to parse TokenWord.
|