diff options
author | Adrian Thurston <thurston@complang.org> | 2015-01-04 14:47:24 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2015-01-04 14:47:24 -0500 |
commit | 26ae0bcd0891fc2ace430c6258dadd17607595de (patch) | |
tree | 56fd7992125884643ce0a59ecdf4334c67ff7e15 /src/parser.h | |
parent | b86d5b2fa8e4ab4773a0fdb252d5dd8356feec16 (diff) | |
download | colm-26ae0bcd0891fc2ace430c6258dadd17607595de.tar.gz |
some name changing context -> struct
Diffstat (limited to 'src/parser.h')
-rw-r--r-- | src/parser.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/parser.h b/src/parser.h index 8ce0a21e..70436edd 100644 --- a/src/parser.h +++ b/src/parser.h @@ -24,7 +24,7 @@ struct BaseParser RegionSetVect regionStack; NamespaceVect namespaceStack; - ContextStack contextStack; + ContextStack structStack; ObjectDef *curLocalFrame; NameScope *curScope; @@ -33,8 +33,8 @@ struct BaseParser bool insideRegion() { return regionStack.length() > 0; } - Context *curContext() - { return contextStack.length() == 0 ? 0 : contextStack.top(); } + Context *curStruct() + { return structStack.length() == 0 ? 0 : structStack.top(); } Namespace *curNspace() { return namespaceStack.top(); } @@ -50,12 +50,14 @@ struct BaseParser void pushRegionSet( const InputLoc &loc ); void popRegionSet(); void addProduction( const InputLoc &loc, const String &name, - ProdElList *prodElList, bool commit, CodeBlock *redBlock, LangEl *predOf ); + ProdElList *prodElList, bool commit, + CodeBlock *redBlock, LangEl *predOf ); void addArgvList(); LexJoin *literalJoin( const InputLoc &loc, const String &data ); - void defineToken( const InputLoc &loc, String name, LexJoin *join, ObjectDef *objectDef, - CodeBlock *transBlock, bool ignore, bool noPreIgnore, bool noPostIgnore ); + void defineToken( const InputLoc &loc, String name, LexJoin *join, + ObjectDef *objectDef, CodeBlock *transBlock, + bool ignore, bool noPreIgnore, bool noPostIgnore ); void zeroDef( const InputLoc &loc, const String &name ); void literalDef( const InputLoc &loc, const String &data, @@ -64,10 +66,12 @@ struct BaseParser ObjectDef *blockOpen(); void blockClose(); void functionDef( StmtList *stmtList, ObjectDef *localFrame, - ParameterList *paramList, TypeRef *typeRef, const String &name, bool exprt ); + ParameterList *paramList, TypeRef *typeRef, + const String &name, bool exprt ); void iterDef( StmtList *stmtList, ObjectDef *localFrame, ParameterList *paramList, const String &name ); - LangStmt *globalDef( ObjectField *objField, LangExpr *expr, LangStmt::Type assignType ); + LangStmt *globalDef( ObjectField *objField, LangExpr *expr, + LangStmt::Type assignType ); void cflDef( NtDef *ntDef, ObjectDef *objectDef, LelDefList *defList ); ReOrBlock *lexRegularExprData( ReOrBlock *reOrBlock, ReOrItem *reOrItem ); |