Uses of Interface
pobs.PObject

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 parserto 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.