}
-TemplateManager::Templates const &
-TemplateManager::getTemplates() const
+TemplateManager::Templates const & TemplateManager::getTemplates() const
{
return templates;
}
}
-namespace {
-
-void add(vector<TransformID> & ids, string const & name)
-{
- TransformID id = transformIDTranslator().find(name);
- if (int(id) == -1) {
- lyxerr << "external::Template::readTemplate\n"
- << "Transform " << name << " is not recognized"
- << endl;
- } else {
- ids.push_back(id);
- }
-}
-
-} // namespace anon
-
-
void Template::readTemplate(Lexer & lex)
{
enum {
};
PushPopHelper pph(lex, templateoptiontags);
+ lex.setContext("Template::readTemplate");
+ string token;
while (lex.isOK()) {
switch (lex.lex()) {
case TO_GUINAME:
automaticProduction = lex.getBool();
break;
- case TO_TRANSFORM:
- lex.next(true);
- add(transformIds, lex.getString());
+ case TO_TRANSFORM: {
+ lex >> token;
+ TransformID id = transformIDTranslator().find(token);
+ if (int(id) == -1)
+ LYXERR0("Transform " << token << " is not recognized");
+ else
+ transformIds.push_back(id);
break;
+ }
case TO_FORMAT:
lex.next(true);
default:
lex.printError("external::Template::readTemplate: "
"Wrong tag: $$Token");
- BOOST_ASSERT(false);
+ LASSERT(false, /**/);
break;
}
}