Sha256: 716bdfd20089980658c60eeeda312c4e5f2fbaefb6287d085c84092da0f1b4c8
Contents?: true
Size: 502 Bytes
Versions: 11
Compression:
Stored size: 502 Bytes
Contents
#ifndef _IV_AST_INFO_H_ #define _IV_AST_INFO_H_ #include "ast.h" #include "space.h" namespace iv { namespace core { namespace ast { template<typename Factory> struct AstInfo { #define V(AST) typedef typename AST<Factory> AST; AST_NODE_LIST(V) #undef V #define V(X, XS) typedef typename SpaceVector<Factory, X *>::type XS; AST_LIST_LIST(V) #undef V #define V(S) typedef typename SpaceUString<Factory>::type S; AST_STRING(V) #undef V }; } } } // namespace iv::core::ast #endif // _IV_AST_INFO_H_
Version data entries
11 entries across 11 versions & 1 rubygems