36 inline void token::clear()
75 lineNumber_(t.lineNumber_)
120 punctuationToken_(p),
121 lineNumber_(lineNumber)
128 wordTokenPtr_(new
word(w)),
129 lineNumber_(lineNumber)
136 stringTokenPtr_(new
string(s)),
137 lineNumber_(lineNumber)
145 lineNumber_(lineNumber)
152 floatScalarToken_(s),
153 lineNumber_(lineNumber)
159 type_(DOUBLE_SCALAR),
160 doubleScalarToken_(s),
161 lineNumber_(lineNumber)
193 return (type_ ==
ERROR);
209 parseError(
"punctuation character");
216 return (type_ ==
WORD);
245 parseError(
"string");
252 return (type_ ==
LABEL);
281 parseError(
"floatScalar");
300 parseError(
"doubleScalar");
323 parseError(
"scalar");
345 parseError(
"number (label or scalar)");
363 parseError(
"compound");
432 lineNumber_ = t.lineNumber_;
497 if (type_ != t.type_)