~~ calc quotes length using first node text length
~~ removed reserved token kind
~~ changed placement of initKeywords
~~ made keywords map static
~~ use common implementation of end-of-line check
~~ removed unused messages
~~ js code cli tests
~~ lexer errors and warnings should be positioned on last read token position
~~ rewritten CallResolverExtensionProvider in kotlin