#ifndef VCZH_WORKFLOW_EXPRESSION_WFEXPRESSIONPARSER_PARSER
#define VCZH_WORKFLOW_EXPRESSION_WFEXPRESSIONPARSER_PARSER
#include <VlppParser.h>
#include "WfExpression_Ast.h"
namespace
{
namespace
{
extern
vl
::
();
extern
vl
::
<
vl
::
parsing
::
>
(
vl
::
<
vl
::
parsing
::
>
,
const
vl
::
collections
::
<
vl
::
regex
::
>&
);
extern
vl
::
<
vl
::
parsing
::
tabling
::
>
();
extern
vl
::
<
vl
::
parsing
::
>
WfParseCoProviderStatementAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
WfParseCoProviderStatementAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
= -
1
);
extern
vl
::
<
>
WfParseCoProviderStatement
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
>
WfParseCoProviderStatement
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
WfParseDeclarationAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
WfParseDeclarationAsParsingTreeNode
(
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
::
>
WfParseExpressionAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
WfParseExpressionAsParsingTreeNode
(
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
::
>
WfParseModuleAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
WfParseModuleAsParsingTreeNode
(
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
::
>
WfParseStatementAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
WfParseStatementAsParsingTreeNode
(
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
::
>
WfParseTypeAsParsingTreeNode
(
const
vl
::
&
,
vl
::
<
vl
::
parsing
::
tabling
::
>
,
vl
::
collections
::
<
vl
::
<
vl
::
parsing
::
>>&
,
vl
::
= -
1
);
extern
vl
::
<
vl
::
parsing
::
>
WfParseTypeAsParsingTreeNode
(
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