syntax highlighting, todo: tags, table and parameters