summaryrefslogtreecommitdiff
path: root/src/parser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.cc')
-rw-r--r--src/parser.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/parser.cc b/src/parser.cc
index ce598e38..9009c0e9 100644
--- a/src/parser.cc
+++ b/src/parser.cc
@@ -297,8 +297,8 @@ LexJoin *BaseParser::literalJoin( const InputLoc &loc, const String &data )
return join;
}
-void BaseParser::defineToken( const InputLoc &loc, String name, LexJoin *join,
- ObjectDef *objectDef, CodeBlock *transBlock, bool ignore,
+void BaseParser::defineToken( const InputLoc &loc, bool isRedef, String name,
+ LexJoin *join, ObjectDef *objectDef, CodeBlock *transBlock, bool ignore,
bool noPreIgnore, bool noPostIgnore )
{
bool pushedRegion = false;
@@ -323,6 +323,8 @@ void BaseParser::defineToken( const InputLoc &loc, String name, LexJoin *join,
TokenDef *tokenDef = TokenDef::cons( name, String(), false, ignore, join,
transBlock, loc, 0, nspace, regionSet, objectDef, curStruct() );
+
+ tokenDef->isRedef = isRedef;
regionSet->tokenDefList.append( tokenDef );
nspace->tokenDefList.append( tokenDef );