GitHub PushEvent at 2014-03-16 17:03:43
Repository: dao
Actor: RaminHAL9001
Payload: {"shas":[["1d16e87a3b81fd28eb0530c250b682be4f5971c6","005106e1f9d055c33168e9b26fb67dd52c442f4a@gmail.com","Added feature: \"try{}\" statements can now be followed by multiple\n\"catch{}\" statements, and each \"catch{}\" expressions now takes a\nvariable name that is also optionally typed. Before, catch expressions\ndid not require a variable name, and only one \"catch{}\" statement was\nallowed per \"try\" statement. Now, with multiple \"catch{}\" expressions\nallowed, it is possible to match the type of the error expression to the\ntype given in the parameter expression. Of course, at this type checking\nis not implemented. But the change to the syntax has been made in\npreparation for the implementation of the type checker.\n\nIn order to make this change, a new node was added to the Abstract\nSyntax Tree (AST). The evaluation semantics of this expression, and this\nmodification to the AST has somewhat simplified parsing,\npretty-printing, and evaluation.","Ramin Honary",true]],"size":1,"ref":"refs/heads/master","head":"1d16e87a3b81fd28eb0530c250b682be4f5971c6"}