Sha256: 11bf2fe7ff0ecd8bb856768a17c1a7b3e976b1a13dfab88619cc106ec6c8b538

Contents?: true

Size: 547 Bytes

Versions: 3

Compression:

Stored size: 547 Bytes

Contents

#ifndef _IV_PHONIC_AST_FWD_H_
#define _IV_PHONIC_AST_FWD_H_
#include <ruby.h>
#include <iv/ast.h>
namespace iv {
namespace phonic {

class AstFactory;
#define V(AST) typedef core::ast::AST<AstFactory> AST;
  AST_NODE_LIST(V)
#undef V
#define V(X, XS) typedef core::SpaceVector<AstFactory, X *>::type XS;
  AST_LIST_LIST(V)
#undef V
#define V(S) typedef core::SpaceUString<AstFactory>::type S;
  AST_STRING(V)
#undef V
typedef core::ast::AstVisitor<AstFactory>::const_type AstVisitor;

} }  // namespace iv::phonic
#endif  // _IV_PHONIC_AST_FWD_H_

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
iv-phonic-0.0.3 ext/iv/phonic/ast-fwd.h
iv-phonic-0.0.2 ext/iv/phonic/ast-fwd.h
iv-phonic-0.0.1 ext/iv/phonic/ast-fwd.h