#ifndef VCZH_PARSING_XML_PARSINGXML_PARSER_PARSER
#define VCZH_PARSING_XML_PARSINGXML_PARSER_PARSER
#include "../Parsing.h"
#include "../ParsingDefinitions.h"
#include "../ParsingAutomaton.h"
#include "ParsingXml_Ast.h"
namespace
{
namespace
{
namespace
{
extern
vl
::
();
extern
vl
::
<
vl
::
parsing
::
>
XmlConvertParsingTreeNode
(
vl
::
<
vl
::
parsing
::
>
,
const
vl
::
collections
::
<
vl
::
regex
::
>&
);
extern
vl
::
<
vl
::
parsing
::
tabling
::
>
();
extern
vl
::
<
vl
::
parsing
::
>
XmlParseDocumentAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
XmlParseDocumentAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
= -
1
);
extern
vl
::
<
>
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
>
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
XmlParseElementAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
XmlParseElementAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
= -
1
);
extern
vl
::
<
>
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
>
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
= -
1
);
}
}
}
#endif