summaryrefslogtreecommitdiff
path: root/src/parser.h
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-01-04 14:47:24 -0500
committerAdrian Thurston <thurston@complang.org>2015-01-04 14:47:24 -0500
commit26ae0bcd0891fc2ace430c6258dadd17607595de (patch)
tree56fd7992125884643ce0a59ecdf4334c67ff7e15 /src/parser.h
parentb86d5b2fa8e4ab4773a0fdb252d5dd8356feec16 (diff)
downloadcolm-26ae0bcd0891fc2ace430c6258dadd17607595de.tar.gz
some name changing context -> struct
Diffstat (limited to 'src/parser.h')
-rw-r--r--src/parser.h20
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 );