sentence: languages known sublime text understands the syntax of a number of different programming language and is able to highlight syntax for actionscript , applescript , asp , batch files , c , c++ , c# , clojure , css , d , diff , erlang , go , graphviz ( dot ) , groovy , haskell , html , java , jsp , javascript , json , latex , lisp , lua , makefiles , markdown , matlab , objective-c , ocaml , perl , php , python , r , rails , regular expressions , restructuredtext , ruby , scala , shell scripts ( bash ) , sql , tcl , textile , xml , xsl , and yaml .