language integration with codemirror