// file : mod/types-parsers.hxx -*- C++ -*- // license : MIT; see accompanying LICENSE file // CLI parsers, included into the generated source files. // #ifndef MOD_TYPES_PARSERS_HXX #define MOD_TYPES_PARSERS_HXX #include // repository_location #include #include #include #include namespace brep { namespace cli { class scanner; template struct parser; template <> struct parser { static void parse (path&, bool&, scanner&); }; template <> struct parser { static void parse (dir_path&, bool&, scanner&); }; template <> struct parser { static void parse (bpkg::repository_location&, bool&, scanner&); }; template <> struct parser { static void parse (page_form&, bool&, scanner&); }; template <> struct parser { static void parse (page_menu&, bool&, scanner&); }; template <> struct parser { static void parse (web::xhtml::fragment&, bool&, scanner&); }; } } #endif // MOD_TYPES_PARSERS_HXX