fix the precedence of comma in lambda expression

Fixed a bug that the parser interpretes `{ "foo" : () -> 10, "bar" : () -> 20 }` as `{ "foo" : () -> (10, "bar") : () -> 20 }`.