diff options
author | Adrian Thurston <thurston@complang.org> | 2015-12-15 18:03:12 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2015-12-15 18:03:12 -0500 |
commit | 5a80d5bf17dd9b176c034bae4d708710f6305419 (patch) | |
tree | 17856dc287703179e7f91b8a112c31eae5d5abbb /src/loadcolm.cc | |
parent | 9bfd3f5510bdf3da7c4084a046cbba5ba7d673fe (diff) | |
download | colm-5a80d5bf17dd9b176c034bae4d708710f6305419.tar.gz |
added the $$ operator, which converts tree-to-str with attrs
Diffstat (limited to 'src/loadcolm.cc')
-rw-r--r-- | src/loadcolm.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/loadcolm.cc b/src/loadcolm.cc index d9212976..e7bdbf2b 100644 --- a/src/loadcolm.cc +++ b/src/loadcolm.cc @@ -1977,6 +1977,11 @@ struct LoadColm expr = LangExpr::cons( unary.DOLLAR().loc(), '$', factor ); break; } + case code_unary::DollarDollar: { + LangExpr *factor = walkCodeFactor( unary.code_factor() ); + expr = LangExpr::cons( unary.DOLLAR().loc(), 'S', factor ); + break; + } case code_unary::Caret: { LangExpr *factor = walkCodeFactor( unary.code_factor() ); expr = LangExpr::cons( unary.CARET().loc(), '^', factor ); |