Differences From Artifact [3e7ec41f1027e8ba]:
- File
polemy/parse.d
- 2010-11-09 15:19:20 - part of checkin [68546f3e9f] on branch trunk - several samples (user: kinaba) [annotate]
To Artifact [42c980cf31500e88]:
- File
polemy/parse.d
- 2010-11-09 15:35:18 - part of checkin [a5d10ace51] on branch trunk - FizzBuzz! (user: kinaba) [annotate]
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");