diff options
Diffstat (limited to 'cli/runtime-inline.cxx')
-rw-r--r-- | cli/runtime-inline.cxx | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cli/runtime-inline.cxx b/cli/runtime-inline.cxx index ce53575..2774ee7 100644 --- a/cli/runtime-inline.cxx +++ b/cli/runtime-inline.cxx @@ -187,6 +187,27 @@ generate_runtime_inline (context& ctx) << "return i_;" << "}"; + // vector_scanner + // + if (ctx.options.generate_vector_scanner ()) + { + os << "// vector_scanner" << endl + << "//" << endl; + + os << inl << "vector_scanner::" << endl + << "vector_scanner (const std::vector<std::string>& v, " << + "std::size_t i)" << endl + << ": v_ (v), i_ (i)" + << "{" + << "}"; + + os << inl << "std::size_t vector_scanner::" << endl + << "end () const" + << "{" + << "return i_;" + << "}"; + } + // argv_file_scanner // if (ctx.options.generate_file_scanner ()) |