An attempt to create a more robust syntax highlighter and indenter for writing coffeescript in eamcs