public class CharacterParser extends Parser
| Modifier and Type | Method | Description |
|---|---|---|
static CharacterParser |
any() |
Returns a parser that accepts any character.
|
static CharacterParser |
any(String message) |
|
static CharacterParser |
anyOf(String chars) |
Returns a parser that accepts any of the provided characters.
|
static CharacterParser |
anyOf(String chars,
String message) |
|
CharacterParser |
copy() |
Returns a shallow copy of the receiver.
|
static CharacterParser |
digit() |
Returns a parser that accepts a single digit.
|
static CharacterParser |
digit(String message) |
|
protected boolean |
hasEqualProperties(Parser other) |
Compares the properties of two parsers.
|
static CharacterParser |
letter() |
Returns a parser that accepts a single letter.
|
static CharacterParser |
letter(String message) |
|
static CharacterParser |
lowerCase() |
Returns a parser that accepts an lower-case letter.
|
static CharacterParser |
lowerCase(String message) |
|
CharacterParser |
neg(String message) |
Returns a parser that consumes any input token (character), but the receiver.
|
static CharacterParser |
none() |
Returns a parser that accepts no character.
|
static CharacterParser |
none(String message) |
|
static CharacterParser |
noneOf(String chars) |
Returns a parser that accepts none of the provided characters.
|
static CharacterParser |
noneOf(String chars,
String message) |
|
static CharacterParser |
of(char character) |
Returns a parser that accepts a specific
character. |
static CharacterParser |
of(char character,
String message) |
|
static CharacterParser |
of(CharacterPredicate predicate,
String message) |
Returns a parser that accepts a specific
CharacterPredicate. |
Result |
parseOn(Context context) |
Primitive method doing the actual parsing.
|
static CharacterParser |
pattern(String pattern) |
Returns a parser that accepts a specific character pattern.
|
static CharacterParser |
pattern(String pattern,
String message) |
|
static CharacterParser |
range(char start,
char stop) |
Returns a parser that accepts a specific character range.
|
static CharacterParser |
range(char start,
char stop,
String message) |
|
String |
toString() |
Returns a human readable string identifying this parser.
|
static CharacterParser |
upperCase() |
Returns a parser that accepts an upper-case letter.
|
static CharacterParser |
upperCase(String message) |
|
static CharacterParser |
whitespace() |
Returns a parser that accepts a single whitespace.
|
static CharacterParser |
whitespace(String message) |
|
static CharacterParser |
word() |
Returns a parser that accepts a single letter or digit.
|
static CharacterParser |
word(String message) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, and, callCC, delimitedBy, end, end, flatten, getChildren, hasEqualChildren, isEqualTo, isEqualTo, map, matches, matchesSkipping, neg, not, not, optional, optional, or, parse, permute, pick, plus, plusGreedy, plusLazy, repeat, repeatGreedy, repeatLazy, replace, separatedBy, seq, settable, star, starGreedy, starLazy, times, token, trim, trim, trimpublic static CharacterParser of(CharacterPredicate predicate, String message)
CharacterPredicate.public static CharacterParser of(char character)
character.public static CharacterParser of(char character, String message)
public static CharacterParser any()
public static CharacterParser any(String message)
public static CharacterParser anyOf(String chars)
public static CharacterParser anyOf(String chars, String message)
public static CharacterParser none()
public static CharacterParser none(String message)
public static CharacterParser noneOf(String chars)
public static CharacterParser noneOf(String chars, String message)
public static CharacterParser digit()
public static CharacterParser digit(String message)
public static CharacterParser letter()
public static CharacterParser letter(String message)
public static CharacterParser lowerCase()
public static CharacterParser lowerCase(String message)
public static CharacterParser pattern(String pattern)
Characters match themselves. A dash - between two characters matches the range of those
characters. A caret ^ at the beginning negates the pattern.
public static CharacterParser pattern(String pattern, String message)
public static CharacterParser range(char start, char stop)
public static CharacterParser range(char start, char stop, String message)
public static CharacterParser upperCase()
public static CharacterParser upperCase(String message)
public static CharacterParser whitespace()
public static CharacterParser whitespace(String message)
public static CharacterParser word()
public static CharacterParser word(String message)
public Result parseOn(Context context)
Parserpublic CharacterParser neg(String message)
Parserprotected boolean hasEqualProperties(Parser other)
ParserhasEqualProperties in class Parserpublic CharacterParser copy()
ParserCopyright © 2018 PetitParser. All rights reserved.