[nest] Add expression-related base classes (#661)
author박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Mon, 16 Jul 2018 04:15:00 +0000 (13:15 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Mon, 16 Jul 2018 04:15:00 +0000 (13:15 +0900)
commit10dc1c48eba6670f7598b3ebf6db5a2ba7ce213b
tree8737e30966c89dd55e9abcaca1fbe70ea29c6c90
parent5a754814ecadc766df6686bec9e3df38f5569c73
[nest] Add expression-related base classes (#661)

This commit adds the following expression-related base classes (under
'nest::expr' namespace):
 - Node
 - Visitor

The boilterplate implementations of Node and Visitor are derived from
'Node.def' to make it easy to extend expressions.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
contrib/nest/include/nest/Expr.h [new file with mode: 0644]
contrib/nest/include/nest/expr/Forward.h [new file with mode: 0644]
contrib/nest/include/nest/expr/Macro.h [new file with mode: 0644]
contrib/nest/include/nest/expr/Node.def [new file with mode: 0644]
contrib/nest/include/nest/expr/Node.h [new file with mode: 0644]
contrib/nest/include/nest/expr/Visitor.h [new file with mode: 0644]
contrib/nest/src/expr/Macro.cpp [new file with mode: 0644]
contrib/nest/src/expr/Node.cpp [new file with mode: 0644]
contrib/nest/src/expr/Visitor.cpp [new file with mode: 0644]