diff options
author | Adrian Thurston <thurston@complang.org> | 2014-01-04 14:22:14 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2014-01-04 14:22:14 -0500 |
commit | 6c0b39330fd8fe276de2788671481c875eb727d9 (patch) | |
tree | c70e56f48c5496d1cdeb511adfe3d4f77125ff83 /src/parser.cc | |
parent | 83a6e3659b1a8e7ce19318535abca126a240459d (diff) | |
download | colm-6c0b39330fd8fe276de2788671481c875eb727d9.tar.gz |
create object defs for literal tokens
Diffstat (limited to 'src/parser.cc')
-rw-r--r-- | src/parser.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/parser.cc b/src/parser.cc index 6662f853..c2c6ba4d 100644 --- a/src/parser.cc +++ b/src/parser.cc @@ -299,9 +299,12 @@ void BaseParser::literalDef( const InputLoc &loc, const String &data, LexJoin *join = literalJoin( loc, data ); + ObjectDef *objectDef = ObjectDef::cons( ObjectDef::UserType, + name, pd->nextObjectId++ ); + /* The token definition. */ TokenDef *tokenDef = TokenDef::cons( name, data, true, false, join, - 0, loc, 0, nspace, regionSet, 0, 0 ); + 0, loc, 0, nspace, regionSet, objectDef, 0 ); regionSet->tokenDefList.append( tokenDef ); nspace->tokenDefList.append( tokenDef ); |