行号显示的原型。
由此折射出，计算偏移位置的代码重复性。亟待大修改
lineNum
输入后，触发input事件
eventemiter refactor
add test case
change to eventemiter
eventemiter un
update eventemiter test case
对于multiline的token，增加一个属性，标志当前是第几行
add getTokenRawAtSpecialLine
remove useless comment
如果第一个token不是空白，那么就直接取token开始的空白字符，这个通常是block comment类型
autoindent:bracket indent
getMatchedBracket
getMatchedBracket移到utils里
change charset
getTokenAtPoint分离出来
update getLineIndentInfo
update.

定光标得重构下
remove useless code， for i have move it to Utils