Just another custom JSON AST parser, but this time with position/range types compatible with monaco's API