void TestScanner() { TestBegin("Scanner"); Scanner s; Token tok; s.From( " \t\n" " \ta.b = 1;\n" " > < == <= >= != =~ && || . , : ; [ ] ( ) { } = + += -= *\r\n" "123 0123 0xafbDDdd00\r" "01233999 00. 1E9 1E-9 1e+9 1.1e900\n" "\'fasdfa/#@$@@@\\n\'\n" "\"fjalksdfjal#@$@#$@#\\n\"\n" "_abcd\r" ); while( s.NextToken(&tok) && tok.Rep() != TOK_eof ){ tok.Print(); std::putchar('\n'); } TestEnd(); }