aboutsummaryrefslogtreecommitdiffstats
path: root/tuplr.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-06-24 04:48:52 +0000
committerDavid Robillard <d@drobilla.net>2009-06-24 04:48:52 +0000
commit29b44e4e428a4b036ba6ffd3a79c65c7da24324e (patch)
treede465203ff7c6c69d10ed2d0f7954f9f523b41dc /tuplr.hpp
parent2235923ea73318d3eeba64754f461209c23d9f2f (diff)
downloadresp-29b44e4e428a4b036ba6ffd3a79c65c7da24324e.tar.gz
resp-29b44e4e428a4b036ba6ffd3a79c65c7da24324e.tar.bz2
resp-29b44e4e428a4b036ba6ffd3a79c65c7da24324e.zip
Forward declare CEnv later.
git-svn-id: http://svn.drobilla.net/resp/tuplr@147 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'tuplr.hpp')
-rw-r--r--tuplr.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tuplr.hpp b/tuplr.hpp
index 3df6c9f..3c6bc81 100644
--- a/tuplr.hpp
+++ b/tuplr.hpp
@@ -138,7 +138,6 @@ typedef void* CFunction; ///< Compiled function (opaque)
***************************************************************************/
struct Object; ///< Object (AST nodes and runtime data)
-struct CEnv; ///< Compile-Time Environment
struct GC {
enum Tag {
@@ -183,10 +182,11 @@ struct Object {
struct Constraint; ///< Type Constraint
struct TEnv; ///< Type-Time Environment
-struct Constraints;
-struct Subst;
-struct AST;
+struct Constraints; ///< Type Constraints
+struct Subst; ///< Type substitutions
+struct CEnv; ///< Compile-Time Environment
+struct AST;
extern ostream& operator<<(ostream& out, const AST* ast);
/// Base class for all AST nodes