1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "parse.h"
using namespace empathy;
using namespace empathy::parse;
namespace empathy::parse
{
const Term& RuleType()
{
static auto type = TSID( rule );
return type;
}
Value RuleToValue( Rule&& r )
{
return Value( RuleType(), make_shared< Rule >( move( r ) ) );
}
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "parse.h"
using namespace empathy;
using namespace empathy::parse;
namespace empathy::parse
{
const Term& RuleType()
{
static auto type = ValueToIRExpr( Value( TSID( type ), TSID( rule ) ) );
return type;
}
Value RuleToValue( Rule&& r )
{
return Value( RuleType(), make_shared< Rule >( move( r ) ) );
}
|