Diff
Not logged in

Differences From Artifact [3e7ec41f1027e8ba]:

To Artifact [42c980cf31500e88]:


174 174 scope(exit) lex.popFront; 175 175 return new IntLiteral(pos, BigInt(cast(string)lex.front.str)); 176 176 } 177 177 if( tryEat("@") ) 178 178 { 179 179 auto lay = "@"~eatId("for layer ID"); 180 180 eat("(", "for layered execution"); 181 - auto e = E(0); 181 + auto e = Body(); 182 182 eat(")", "after "~lay~"(..."); 183 183 return new LayeredExpression(pos, lay, e); 184 184 } 185 185 if( tryEat("(") ) 186 186 { 187 187 auto e = Body(); 188 188 eat(")", "after parenthesized expression");