summaryrefslogtreecommitdiff
path: root/cli/runtime-inline.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cli/runtime-inline.cxx')
-rw-r--r--cli/runtime-inline.cxx21
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 ())