SlangView implementation. Still, it has some bugs.
My build of sexpressions(fixed cursor position)