summaryrefslogtreecommitdiff
path: root/src/loadcolm.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-10-07 10:05:52 -0400
committerAdrian Thurston <thurston@complang.org>2015-10-07 10:05:52 -0400
commitac382923c5a772a9e2d64d2a4e69c04814cff82b (patch)
treee76760c133e78e0c487faf9216ac3122548ac471 /src/loadcolm.cc
parent0088b7912eb1bbcf7034b005ef84e133f3d89aab (diff)
downloadcolm-ac382923c5a772a9e2d64d2a4e69c04814cff82b.tar.gz
load and generate accessors for $$ and $rhsel
Diffstat (limited to 'src/loadcolm.cc')
-rw-r--r--src/loadcolm.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/loadcolm.cc b/src/loadcolm.cc
index 5cc93604..7dd21141 100644
--- a/src/loadcolm.cc
+++ b/src/loadcolm.cc
@@ -2349,10 +2349,15 @@ struct LoadColm
void walkRedItem( host_item item, ReduceTextItemList &list )
{
if ( item.RED_LHS() != 0 ) {
-
+ ReduceTextItem *rti = new ReduceTextItem;
+ rti->type = ReduceTextItem::LhsRef;
+ list.append( rti );
}
else if ( item.RED_RHS() != 0 ) {
-
+ ReduceTextItem *rti = new ReduceTextItem;
+ rti->type = ReduceTextItem::RhsRef;
+ rti->txt = item.RED_RHS().text().c_str();
+ list.append( rti );
}
else {
if ( list.length() > 0 && list.tail->type == ReduceTextItem::Txt ) {