public Lambda lambdef()
{
var posStart = Expect(TokenType.Lambda).Start;
var argsList = new List<VarArg>();
if (!Peek(TokenType.COLON))
argsList = varargslist();
Expect(TokenType.COLON);
var t = test();
return new Lambda(filename, posStart, t.End)
{
args = argsList,
body = t,
};
}
//lambdef_nocond: 'lambda' [varargslist] ':' test_nocond