fix bug: process continuous new line while parsing block comment

fix a bug in processing continuous new line while parsing block comment
should not break block comment because multiple continuous new line.
x... ellipsis parameter for function

x... ellipsis parameter for function: (a, x...), (a, x..., b), (x..., b)
fix bug in [var x] and [-> ...]

fix bug: wrongly generate new variable name in [var x ]
refactor the code in core.coffee about [->...], modify the unconverted expression before converting, to prepare add the code to -=>