로딩중...
검색중...
일치하는것 없음
statable.hpp
이 파일의 문서화 페이지로 가기
1
2
#pragma once
3
4
#include "
core/common.hpp
"
5
6
namespace
by {
7
enum
state {
8
RELEASED = 0,
9
PARSING = 1,
10
PARSED,
// all AST has been parsed and expanded.
11
EXPANDED,
// expander resolved dependencies.
12
VERIFIED,
// verifier checked this node.
13
LINKED,
// eval and attached to system.
14
INVALID,
// loading of pod has been failed.
15
};
16
21
class
_nout
statable
{
22
BY(ME(
statable
))
23
24
public
:
25
virtual
state getState()
const
= 0;
26
virtual
void
setState(state new1) = 0;
27
};
28
}
by::statable
Interface for objects with compilation state
Definition
statable.hpp:21
common.hpp
to Top