summaryrefslogtreecommitdiff
path: root/colm/parsetree.h
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2013-02-23 09:42:56 -0500
committerAdrian Thurston <thurston@complang.org>2013-02-23 09:42:56 -0500
commite05748a53520a7feb110934a8d0fd2303b0e97de (patch)
tree45f8b2ed382649c251b481ac2dd788de21b5ea81 /colm/parsetree.h
parent666ed6d54171b326ed65f3a6ad1bedab12e0db4c (diff)
downloadcolm-e05748a53520a7feb110934a8d0fd2303b0e97de.tar.gz
added a function to the context stack for retreiving the top
Diffstat (limited to 'colm/parsetree.h')
-rw-r--r--colm/parsetree.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/colm/parsetree.h b/colm/parsetree.h
index d204a541..6a3e4c31 100644
--- a/colm/parsetree.h
+++ b/colm/parsetree.h
@@ -326,7 +326,13 @@ struct ReCapture
ObjectField *objField;
};
-typedef Vector<Context*> ContextVect;
+struct ContextStack
+ : public Vector<Context*>
+{
+ Context *top()
+ { return length() > 0 ? Vector<Context*>::top() : 0; }
+};
+
struct Context
{