# Supported syntax highlighting in markdown ###### tags: `markdown` `cheatsheet` `code` `syntax` ## Here's a full list of supported languages: | Tag | File mask | | :----------: | :---------------------------------------------------------------------------------- | | Cucumber | `*.feature` | | abap | `*.abap` | | ada | `*.adb`, `*.ads`, `*.ada` | | ahk | `*.ahk`, `*.ahkl` | | apacheconf | `.htaccess`, `apache.conf`, `apache2.conf` | | applescript | `*.applescript` | | as | `*.as` | | as3 | `*.as` | | asy | `*.asy` | | bash | `*.sh`, `*.ksh`, `*.bash`,<br>`*.ebuild`, `*.eclass` | | bat | `*.bat`, `*.cmd` | | befunge | `*.befunge` | | blitzmax | `*.bmx` | | boo | `*.boo` | | brainfuck | `*.bf`, `*.b` | | c | `*.c`, `*.h` | | cfm | `*.cfm`, `*.cfml`, `*.cfc` | | cheetah | `*.tmpl`, `*.spt` | | cl | `*.cl`, `*.lisp`, `*.el` | | clojure | `*.clj`, `*.cljs` | | cmake | `*.cmake`, `CMakeLists.txt` | | coffeescript | `*.coffee` | | console | `*.sh-session` | | control | `control` | | cpp | `*.cpp`, `*.hpp`, `*.c++`,<br>`*.h++`, `*.cc`, `*.hh`,<br>`*.cxx`, `*.hxx`, `*.pde` | | csharp | `*.cs` | | css | `*.css` | | cython | `*.pyx`, `*.pxd`, `*.pxi` | | d | `*.d`, `*.di` | | delphi | `*.pas` | | diff | `*.diff`, `*.patch` | | dpatch | `*.dpatch`, `*.darcspatch` | | duel | `*.duel`, `*.jbst` | | dylan | `*.dylan`, `*.dyl` | | erb | `*.erb` | | erl | `*.erl-sh` | | erlang | `*.erl`, `*.hrl` | | evoque | `*.evoque` | | factor | `*.factor` | | felix | `*.flx`, `*.flxh` | | fortran | `*.f`, `*.f90` | | gas | `*.s`, `*.S` | | genshi | `*.kid` | | glsl | `*.vert`, `*.frag`, `*.geo` | | gnuplot | `*.plot`, `*.plt` | | go | `*.go` | | groff | `*.(1234567)`, `*.man` | | haml | `*.haml` | | haskell | `*.hs` | | html | `*.html`, `*.htm`, `*.xhtml`,<br>`*.xslt` | | hx | `*.hx` | | hybris | `*.hy`, `*.hyb` | | ini | `*.ini`, `*.cfg` | | io | `*.io` | | ioke | `*.ik` | | irc | `*.weechatlog` | | jade | `*.jade` | | java | `*.java` | | js | `*.js` | | jsp | `*.jsp` | | lhs | `*.lhs` | | llvm | `*.ll` | | logtalk | `*.lgt` | | lua | `*.lua`, `*.wlua` | | make | `*.mak`, `Makefile`, `makefile`,<br>`Makefile.*`, `GNUmakefile` | | mako | `*.mao` | | maql | `*.maql` | | mason | `*.mhtml`, `*.mc`, `*.mi`,<br>`autohandler`, `dhandler` | | markdown | `*.md` | | modelica | `*.mo` | | modula2 | `*.def`, `*.mod` | | moocode | `*.moo` | | mupad | `*.mu` | | mxml | `*.mxml` | | myghty | `*.myt`, `autodelegate` | | nasm | `*.asm`, `*.ASM` | | newspeak | `*.ns2` | | objdump | `*.objdump` | | objectivec | `*.m` | | objectivej | `*.j` | | ocaml | `*.ml`, `*.mli`, `*.mll`,<br>`*.mly` | | ooc | `*.ooc` | | perl | `*.pl`, `*.pm` | | php | `*.php`, `*.php(345)` | | postscript | `*.ps`, `*.eps` | | pot | `*.pot`, `*.po` | | pov | `*.pov`, `*.inc` | | prolog | `*.prolog`, `*.pro`, `*.pl` | | properties | `*.properties` | | protobuf | `*.proto` | | py3tb | `*.py3tb` | | pytb | `*.pytb` | | python | `*.py`, `*.pyw`, `*.sc`,<br>`SConstruct`, `SConscript`, `*.tac` | | rb | `*.rb`, `*.rbw`, `Rakefile`,<br>`*.rake`, `*.gemspec`, `*.rbx`,<br>`*.duby` | | rconsole | `*.Rout` | | rebol | `*.r`, `*.r3` | | redcode | `*.cw` | | rhtml | `*.rhtml` | | rst | `*.rst`, `*.rest` | | sass | `*.sass` | | scala | `*.scala` | | scaml | `*.scaml` | | scheme | `*.scm` | | scss | `*.scss` | | smalltalk | `*.st` | | smarty | `*.tpl` | | sourceslist | `sources.list` | | splus | `*.S`, `*.R` | | sql | `*.sql` | | sqlite3 | `*.sqlite3-console` | | squidconf | `squid.conf` | | ssp | `*.ssp` | | tcl | `*.tcl` | | tcsh | `*.tcsh`, `*.csh` | | tex | `*.tex`, `*.aux`, `*.toc` | | text | `*.txt` | | v | `*.v`, `*.sv` | | vala | `*.vala`, `*.vapi` | | vbnet | `*.vb`, `*.bas` | | velocity | `*.vm`, `*.fhtml` | | vim | `*.vim`, `.vimrc` | | xml | `*.xml`, `*.xsl`, `*.rss`,<br>`*.xslt`, `*.xsd`, `*.wsdl` | | xquery | `*.xqy`, `*.xquery` | | xslt | `*.xsl`, `*.xslt` | | yaml | `*.yaml`, `*.yml` |