Implement these language features:
printed anonymous functions carry correct source location (you need to run this in a saved source file to see the line and column numbers)
Hint: See syntax/loc
var obj = { 'dbl' : function(x) { x + x; } }; obj.dbl; // #<procedure:...test.rkt:3:12>
return statement inside functions
Hint: Adapt the example in parameters.
var eq = function (x, y) { if ( x == y ) { return "yes"; } else { return "no"; } }; eq(4, 4); // "yes" eq(4, 2); // "no"
Make a scriptish indenter for DrRacket.
Make a scriptish syntax colorer for DrRacket.