diff options
author | Adrian Thurston <thurston@complang.org> | 2013-02-23 09:42:56 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2013-02-23 09:42:56 -0500 |
commit | e05748a53520a7feb110934a8d0fd2303b0e97de (patch) | |
tree | 45f8b2ed382649c251b481ac2dd788de21b5ea81 /colm/parsetree.h | |
parent | 666ed6d54171b326ed65f3a6ad1bedab12e0db4c (diff) | |
download | colm-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.h | 8 |
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 { |