18 i.read( block, 1023 );
19 block[i.gcount()] = 0;
33 this->skipWhitespace();
34 this->match( isdigit, isdigit, Number );
35 return this->decide();
Definition: parse.test.h:13
std::string remove()
Definition: parse.test.h:16
bool eof()
Definition: parse.test.h:23
std::istream & i
Definition: parse.test.h:14
IOStream(std::istream &i)
Definition: parse.test.h:27
Definition: parse.test.h:31
Lexer(IOStream &s)
Definition: parse.test.h:38
Token remove()
Definition: parse.test.h:32
Definition: parse.test.h:9
Test lexer()
Definition: parse.test.h:43
TokenId
Definition: parse.test.h:10
@ Invalid
Definition: parse.test.h:10
wibble::Token< TokenId > Token
Definition: parse.test.h:11
std::string data
Definition: parse.h:32
Id id
Definition: parse.h:31
void Test
Definition: test.h:178
#define assert_eq(x, y)
Definition: test.h:33