adding support for tab completion in CoffeeScript scope, auto add semicolons only in JS