102 QString ReadToSingleQuote(std::istream &stream);
103 QString ReadToDoubleQuote(std::istream &stream);
104 QString ReadToParen(std::istream &stream);
105 QString ReadToBrace(std::istream &stream);
113 void Load(std::istream &stream,
const QString &terminator =
"END");
116 std::vector<Isis::PvlToken> & GetTokenList();
QString ReadComment(std::istream &stream)
Reads and returns a comment from the stream.
void Load(std::istream &stream, const QString &terminator="END")
Loads the Token list from a stream.
~PvlTokenizer()
Destroys the Tokenizer object and token list.
Container for Keyword-value pair.
QString ReadToken(std::istream &stream)
Reads and returns a token from the stream.
void ParseCommaList(Isis::PvlToken &t, const QString &cl)
This routine parses a QString containing a comma separated list.
bool SkipWhiteSpace(std::istream &stream)
Skips over whitespace so long as it is not inside quotes.
void Clear()
Empties the token list.
void ValidateCharacter(int c)
Make sure a character is valid printable (non-control) character.
PvlTokenizer()
Constructs a Tokenizer with an empty token list.
std::vector< Isis::PvlToken > tokens
The array of Tokens parse out of the stream.
Namespace for ISIS/Bullet specific routines.
Construct Token list from a stream.