|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use PObject | |
pobs | Interfaces and basic classes of the framework. |
pobs.parser |
Uses of PObject in pobs |
Classes in pobs that implement PObject | |
class |
PParser
Abstract base class of all parsers. |
Methods in pobs that return PObject | |
PObject |
PDirective.getSkipper()
gets the parser used in this directive for skipping. |
Methods in pobs with parameters of type PObject | |
void |
PDirective.setSkipper(PObject skipper)
Sets the parser to use for skipping. |
Constructors in pobs with parameters of type PObject | |
PDirective(PObject skipper)
Construct a new object with a specified skipper. |
Uses of PObject in pobs.parser |
Classes in pobs.parser that implement PObject | |
class |
PAny
Matches any single character if there is any left on the input. |
class |
PChar
Matches only if the next character on input is the character specified. |
class |
PDigit
Matches any digit character ranging as defined by java.lang.Character.isDigit. |
class |
PEnd
Matches successfull when no more input is available, always returns a length of zero. |
class |
PEOL
Terminal parser which matches a line-ending. |
class |
PExcept
Matches if the parsed input matches the left-hand parser and not matches the right-hand parser. |
class |
PKleene
Matches the specified parser zero-or-more times. |
class |
PLetter
Matches any letter character; any alphabetic character in any of the international alphabets defined in UniCode. |
class |
PLimit
Semantic parser which verifies if a parsed numeric (double) value is within specified, inclusive boundaries. |
class |
PList
Matches a delimited list of items within the specified number of items. |
class |
PMultiple
Matches the specified parser one-or-more times. |
class |
POptional
Matches succesful always, the length of the match is zero when the specified parser fails or the length of the specified parsers' succesful match. |
class |
POr
Tries a number of parsers specified until one of them matches. |
class |
PPointer
Pointer to a single parser object. |
class |
PRange
Terminal parser which creates a set of characters to match from an encoded input "rangestring". |
class |
PRepeat
Non-terminal parser which matches the same parser multiple times, optionally limited. |
class |
PSequence
Matches any number of specified parsers in the given order, each one following the previous in sequence. |
class |
PSet
Matches if the next character on the input matches any of a specified characters. |
class |
PToken
Matches The tokens specified similar character by character. |
class |
PTokens
Matches any of the tokens specified similar to an POr 'ed list of [@linke pobs.parser.PToken PToken} objects. |
class |
PUnicode
Matches any single character as long as it is defined in Unicode. |
class |
PUnicodeBlock
Matches any single character which is part of the specified UnicodeBlock. |
class |
PWhitespace
Matches any sequence of atleast one whitespace character, as defined by Character.isWhitespace, from input. |
class |
PWrapper
Wrapper of a PObject makes it a PParser . |
Methods in pobs.parser with parameters of type PObject | |
void |
PPointer.set(PObject pObject)
Sets the parser to which this pointer references. |
Constructors in pobs.parser with parameters of type PObject | |
PWrapper(PObject parser)
|
|
PSequence(PObject[] parsers)
Constructor taking an array of parsers . |
|
PSequence(PObject parser1,
PObject parser2)
Stub constructor taking two parsers. |
|
PSequence(PObject parser1,
PObject parser2,
PObject parser3)
Stub constructor taking three parsers. |
|
PSequence(PObject parser1,
PObject parser2,
PObject parser3,
PObject parser4)
Stub constructor taking four parsers. |
|
PSequence(PObject parser1,
PObject parser2,
PObject parser3,
PObject parser4,
PObject parser5)
Stub constructor taking five parsers. |
|
PRepeat(PObject parser)
Stub constructor specifying one-or-more repetitions. |
|
PRepeat(PObject parser,
long count)
Stub constructor allow specification an exact number of repetitions. |
|
PRepeat(PObject parser,
long min,
long max)
Constructor allowing specification of a lower and upper boundary to the number of repetitions. |
|
POr(PObject[] parsers)
Constructor taking an array of any number of parsers. |
|
POr(PObject parser1,
PObject parser2)
Stub constructor taking two parsers. |
|
POr(PObject parser1,
PObject parser2,
PObject parser3)
Stub constructor taking three parsers. |
|
POr(PObject parser1,
PObject parser2,
PObject parser3,
PObject parser4)
Stub constructor taking four parsers. |
|
POr(PObject parser1,
PObject parser2,
PObject parser3,
PObject parser4,
PObject parser5)
Stub constructor taking five parsers. |
|
POptional(PObject parser)
Sole constructor. |
|
PMultiple(PObject parser)
Sole constructor. |
|
PList(PObject item,
PObject delimiter)
Stub constructor taking the item and delimiter parser and assuming one- or-more iterations. |
|
PList(PObject item,
PObject delimiter,
long count)
Stub constructor taking the item and delimiter parser and the exact number of items in the list. |
|
PList(PObject item,
PObject delimiter,
long min,
long max)
Constructor taking the item and delimiter parser and the minimum and maximum number of items in the list. |
|
PLimit(PObject parser,
double min,
double max)
Sole constructor. |
|
PKleene(PObject parser)
Sole constructor. |
|
PExcept(PObject parserLeft,
PObject parserRight)
Sole constructor taking a left-hand and right-hand pobs.PObject. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |