#ifndef VCZH_PARSING_JSON_PARSINGJSON_PARSER_PARSER
#define VCZH_PARSING_JSON_PARSINGJSON_PARSER_PARSER
#include "../Parsing.h"
#include "../ParsingDefinitions.h"
#include "../ParsingAutomaton.h"
#include "ParsingJson_Ast.h"
namespace
{
namespace
{
namespace
{
extern
vl
::
();
extern
vl
::
<
vl
::
parsing
::
>
JsonConvertParsingTreeNode
(
vl
::
<
vl
::
parsing
::
>
,
const
vl
::
collections
::
<
vl
::
regex
::
>&
);
extern
vl
::
<
vl
::
parsing
::
tabling
::
>
();
extern
vl
::
<
vl
::
parsing
::
>
JsonParseAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
JsonParseAsParsingTreeNode
(
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