void parse(std::istream& i, std::ostream &o){
- o << "/* Generated by re2c " PACKAGE_VERSION " on ";
- time_t now = time(&now);
- o.write(ctime(&now), 24);
- o << " */\n";
- oline += 2;
-
- in = new Scanner(i);
-
- line_source(in->line(), o);
-
- while(in->echo(o)){
- yyparse();
- if(spec)
- genCode(o, spec);
+ o << "/* Generated by re2c " PACKAGE_VERSION " on ";
+ time_t now = time(&now);
+ o.write(ctime(&now), 24);
+ o << " */\n";
+ oline += 2;
+
+ in = new Scanner(i);
+
line_source(in->line(), o);
- }
+
+ while(in->echo(o))
+ {
+ yyparse();
+ if(spec)
+ {
+ genCode(o, spec);
+ }
+ line_source(in->line(), o);
+ }
}
} // end namespace re2c
void parse(std::istream& i, std::ostream &o){
- o << "/* Generated by re2c " PACKAGE_VERSION " on ";
- time_t now = time(&now);
- o.write(ctime(&now), 24);
- o << " */\n";
- oline += 2;
-
- in = new Scanner(i);
-
- line_source(in->line(), o);
-
- while(in->echo(o)){
- yyparse();
- if(spec)
- genCode(o, spec);
+ o << "/* Generated by re2c " PACKAGE_VERSION " on ";
+ time_t now = time(&now);
+ o.write(ctime(&now), 24);
+ o << " */\n";
+ oline += 2;
+
+ in = new Scanner(i);
+
line_source(in->line(), o);
- }
+
+ while(in->echo(o))
+ {
+ yyparse();
+ if(spec)
+ {
+ genCode(o, spec);
+ }
+ line_source(in->line(), o);
+ }
}
} // end namespace re2c