namespace GL {
namespace SL {
-Tokenizer::Tokenizer():
- allow_preprocess(true),
- suppress_line_advance(false)
+Tokenizer::Tokenizer()
{
static string empty;
iter = empty.begin();
{
SetForScope<deque<string> > clear_tokens(next_tokens, deque<string>());
- string::const_iterator line_end = iter;
+ auto line_end = iter;
for(; (line_end!=source_end && *line_end!='\n'); ++line_end) ;
SetForScope<string::const_iterator> stop_at_line_end(source_end, line_end);
if(!require_digit && iter!=source_end && *iter=='f')
number += *iter++;
}
- else if(*iter=='f')
+ else if(*iter=='u' || *iter=='f')
number += *iter++;
if(require_digit)