summaryrefslogtreecommitdiff
path: root/src/parser.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2020-06-21 22:05:23 +0300
committerAdrian Thurston <thurston@colm.net>2020-06-21 22:06:16 +0300
commit4714be8ce5f5f1ffb0bc7481504b60bad7399908 (patch)
treeb2d7195119a5aa56e451ea0c18372584c3765582 /src/parser.cc
parente9d02062b2e588ca22efcd68e8bf1586c0b88a31 (diff)
downloadcolm-4714be8ce5f5f1ffb0bc7481504b60bad7399908.tar.gz
testing a token redeftoken-redef
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 );