# Google Data APIs Client Library (1.43.0)

## Package com.google.gdata.util.parser

A framework for creating recursive descent parsers.

See:
Description

Interface Summary
Callback<T>: `Callback` interface for the `Action` class.

Class Summary
Action<T,U extends T>: Actions are fired when their `subject` parser matches.
Alternative<T>: The `Alternative` parser parses either the `left` or `right` sub-parsers.
Chset: The `Chset` (character set) parser matches the current character in the parse buffer against an arbitrary character set.
Difference<T>: The `Difference` parser matches the prefix of the parse buffer if the `left` parser matches and the `right` parser does not.
Intersection<T>: The `Intersection` parser provides one of the more powerful pieces of functionality in the parser framework.
Parser<T>: The com.google.gdata.util.parser package provides a framework for creating recursive descent parsers.
Repeat<T>: The `Repeat` parser returns a successful match if its `subject` parser matches at least `min` times, but not more than `max` times.
Rule<T>: The `Rule` parser has a very simple reason for existence: in order to construct recursive grammars, a parser needs to reference itself.
Sequence<T>: The `Sequence` parser matches if its `left` parser matches the prefix of the parse buffer and then its `right` parser matches (in sequence) the prefix of whatever remains in the parse buffer.
Strcaselit: The `Strlit` parser performs a case-insensitive string comparison of its `str` against the prefix parse buffer.
Strlit: The `Strlit` parser performs a case-sensitive string comparison of its `str` against the prefix of the parse buffer.

## Package com.google.gdata.util.parser Description

A framework for creating recursive descent parsers.