# 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` |