aboutsummaryrefslogtreecommitdiff
path: root/mod/types-parsers.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2017-04-04 20:53:00 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2017-04-19 22:16:46 +0300
commitdbbc19b77dcf6ea828aabd64d7aa8cab9635aaf5 (patch)
treec0b9b449b7064dff3613628022224e6c18148c3e /mod/types-parsers.cxx
parentefb9c3e0e6b612d5bfadc7a2b984c14b5439335c (diff)
Implement build task, result and log requests handling
Diffstat (limited to 'mod/types-parsers.cxx')
-rw-r--r--mod/types-parsers.cxx19
1 files changed, 15 insertions, 4 deletions
diff --git a/mod/types-parsers.cxx b/mod/types-parsers.cxx
index 3c51da9..fb293a3 100644
--- a/mod/types-parsers.cxx
+++ b/mod/types-parsers.cxx
@@ -36,17 +36,26 @@ namespace brep
}
}
+ void parser<path>::
+ parse (path& x, bool& xs, scanner& s)
+ {
+ xs = true;
+ parse_path (x, s);
+ }
+
void parser<dir_path>::
- parse (dir_path& x, scanner& s)
+ parse (dir_path& x, bool& xs, scanner& s)
{
+ xs = true;
parse_path (x, s);
}
// Parse page_form.
//
void parser<page_form>::
- parse (page_form& x, scanner& s)
+ parse (page_form& x, bool& xs, scanner& s)
{
+ xs = true;
const char* o (s.next ());
if (!s.more ())
@@ -64,8 +73,9 @@ namespace brep
// Parse page_menu.
//
void parser<page_menu>::
- parse (page_menu& x, scanner& s)
+ parse (page_menu& x, bool& xs, scanner& s)
{
+ xs = true;
const char* o (s.next ());
if (!s.more ())
@@ -92,8 +102,9 @@ namespace brep
// Parse web::xhtml::fragment.
//
void parser<fragment>::
- parse (fragment& x, scanner& s)
+ parse (fragment& x, bool& xs, scanner& s)
{
+ xs = true;
const char* o (s.next ());
if (!s.more ())