support syntax highlighting