Package pobs.parser

Class Summary
PAny Matches any single character if there is any left on the input.
PChar Matches only if the next character on input is the character specified.
PDigit Matches any digit character ranging as defined by java.lang.Character.isDigit.
PEnd Matches successfull when no more input is available, always returns a length of zero.
PEOL Terminal parser which matches a line-ending.
PExcept Matches if the parsed input matches the left-hand parser and not matches the right-hand parser.
PKleene Matches the specified parser zero-or-more times.
PLetter Matches any letter character; any alphabetic character in any of the international alphabets defined in UniCode.
PLimit Semantic parser which verifies if a parsed numeric (double) value is within specified, inclusive boundaries.
PList Matches a delimited list of items within the specified number of items.
PMultiple Matches the specified parser one-or-more times.
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.
POr Tries a number of parsers specified until one of them matches.
PPointer Pointer to a single parser object.
PRange Terminal parser which creates a set of characters to match from an encoded input "rangestring".
PRepeat Non-terminal parser which matches the same parser multiple times, optionally limited.
PSequence Matches any number of specified parsers in the given order, each one following the previous in sequence.
PSet Matches if the next character on the input matches any of a specified characters.
PToken Matches The tokens specified similar character by character.
PTokens Matches any of the tokens specified similar to an POr'ed list of [@linke pobs.parser.PToken PToken} objects.
PUnicode Matches any single character as long as it is defined in Unicode.
PUnicodeBlock Matches any single character which is part of the specified UnicodeBlock.
PWhitespace Matches any sequence of atleast one whitespace character, as defined by Character.isWhitespace, from input.
PWrapper Wrapper of a PObject makes it a PParser.