std::string FormatFileBlock(const ParserDefinition *pd) { Keywords kw; FillExtraKeywords(kw); return FormatBlock(pd, kw, pd->file_format); }
std::string FormatFileBlock(const ParserSettings *ps) { Keywords kw; FillExtraKeywords(kw); return FormatBlock(ps, kw, ps->file_format); }
std::string FormatFunctionBlock(const Parser *p, const ParserDefinition *pd, const char *text) { Keywords kw; if(!p->external) { kw = p->parse(pd, text); if(kw.size() == 0) return std::string(""); } FillExtraKeywords(kw); return FormatBlock(pd, kw, pd->function_format); }
std::string FormatFunctionBlock(const Parser *p, const ParserSettings *ps, const char *text) { Keywords kw; if(!p->external) { kw = p->strategy(ps, text); if(kw.size() == 0) return std::string(""); } FillExtraKeywords(kw); return FormatBlock(ps, kw, ps->function_format); }