o.ws("\n");
o.ws("\n").wind(1).ws("for (i = 0; status == 0 && cursor < eof && i < keys_count;) {");
o.ws("\n").wind(2).ws("token = cursor;");
- if (!taglistnames.empty()) {
- o.ws("\n").wind(2).ws("yytaglistpool_clear(&yytlp);");
- }
if (backup) {
o.ws("\n").wind(2).ws("const YYCTYPE *marker = NULL;");
}
// autogenerated tag variables
ConfTags conf("\n" + indent(2, opts->indString) + "const YYCTYPE *@@ = NULL;", "");
output_tags(o.stream(), 0, conf, tagnames, opts);
- conf.format = "yytaglist_t *@@ = NULL;";
- output_tags(o.stream(), 0, conf, taglistnames, opts);
-
// user-defined tag variables
std::set<std::string>::const_iterator
var1 = tagvars.begin(),
}
o.ws(";");
}
- var1 = taglistvars.begin();
- var2 = taglistvars.end();
- if (var1 != var2) {
- o.ws("\n").wind(2).ws("yytaglist_t *").wstring(*var1);
- for (++var1; var1 != var2; ++var1) {
- o.ws(", *").wstring(*var1);
+ if (!taglistnames.empty()) {
+ o.ws("\n").wind(2).ws("yytaglistpool_clear(&yytlp);");
+ // autogenerated tag list variables
+ conf.format = "yytaglist_t *@@ = NULL;";
+ output_tags(o.stream(), 0, conf, taglistnames, opts);
+ // user-defined tag list variables
+ var1 = taglistvars.begin();
+ var2 = taglistvars.end();
+ if (var1 != var2) {
+ o.ws("\n").wind(2).ws("yytaglist_t *").wstring(*var1);
+ for (++var1; var1 != var2; ++var1) {
+ o.ws(", *").wstring(*var1);
+ }
+ o.ws(";");
}
- o.ws(";");
}
o.ws("\n");