| Language | Description | 
    
      | abap | SAP - Advanced Business Application Programming | 
    
      | actionscript | ActionScript [aliases: as,as3] | 
    
      | ada | The Ada 2012 programming language | 
    
      | apache | configuration files for Apache web server | 
    
      | apex | The Apex programming language (provided by salesforce) | 
    
      | apiblueprint | Markdown based API description language. [aliases: apiblueprint,apib] | 
    
      | applescript | The AppleScript scripting language by Apple Inc. (http://developer.apple.com/applescript/) [aliases: applescript] | 
    
      | armasm | Arm assembly syntax | 
    
      | augeas | The Augeas programming language (augeas.net) [aliases: aug] | 
    
      | awk | pattern-directed scanning and processing language | 
    
      | batchfile | Windows Batch File [aliases: bat,batch,dosbatch,winbatch] | 
    
      | bbcbasic | BBC BASIC syntax | 
    
      | bibtex | BibTeX [aliases: bib] | 
    
      | biml | BIML, Business Intelligence Markup Language | 
    
      | bpf | BPF bytecode syntax | 
    
      | brainfuck | The Brainfuck programming language | 
    
      | brightscript | BrightScript Programming Language (https://developer.roku.com/en-ca/docs/references/brightscript/language/brightscript-language-reference.md) [aliases: bs,brs] | 
    
      | bsl | The 1C:Enterprise programming language | 
    
      | c | The C programming language | 
    
      | ceylon | Say more, more clearly. | 
    
      | cfscript | CFScript, the CFML scripting language [aliases: cfc] | 
    
      | clean | The Clean programming language (clean.cs.ru.nl) | 
    
      | clojure | The Clojure programming language (clojure.org) [aliases: clj,cljs] | 
    
      | cmake | The cross-platform, open-source build system | 
    
      | cmhg | RISC OS C module header generator source file | 
    
      | coffeescript | The Coffeescript programming language (coffeescript.org) [aliases: coffee,coffee-script] | 
    
      | common_lisp | The Common Lisp variant of Lisp (common-lisp.net) [aliases: cl,common-lisp,elisp,emacs-lisp,lisp] | 
    
      | conf | A generic lexer for configuration files [aliases: config,configuration] | 
    
      | console | A generic lexer for shell sessions. Accepts ?lang and ?output lexer options, a ?prompt option, ?comments to enable # comments, and ?error to handle error messages. [aliases: terminal,shell_session,shell-session] | 
    
      | coq | Coq (coq.inria.fr) | 
    
      | cpp | The C++ programming language [aliases: c++] | 
    
      | crystal | Crystal The Programming Language (crystal-lang.org) [aliases: cr] | 
    
      | csharp | a multi-paradigm language targeting .NET [aliases: c#,cs] | 
    
      | css | Cascading Style Sheets, used to style web pages | 
    
      | csvs | The CSV Schema Language (digital-preservation.github.io) | 
    
      | cuda | Compute Unified Device Architecture, used for programming with NVIDIA GPU | 
    
      | cypher | The Cypher query language (neo4j.com/docs/cypher-manual) [aliases: cypher] | 
    
      | cython | Cython and Pyrex source code (cython.org) [aliases: pyx,pyrex] | 
    
      | d | The D programming language(dlang.org) [aliases: dlang] | 
    
      | dafny | The Dafny programming language (github.com/dafny-lang/dafny) | 
    
      | dart | The Dart programming language (dart.dev) | 
    
      | datastudio | Datastudio scripting language | 
    
      | diff | Lexes unified diffs or patches [aliases: patch,udiff] | 
    
      | digdag | A simple, open source, multi-cloud workflow engine (https://www.digdag.io/) | 
    
      | docker | Dockerfile syntax [aliases: dockerfile,Dockerfile] | 
    
      | dot | graph description language | 
    
      | ecl | Enterprise Control Language (hpccsystems.com) | 
    
      | eex | Embedded Elixir [aliases: leex,heex] | 
    
      | eiffel | Eiffel programming language | 
    
      | elixir | Elixir language (elixir-lang.org) [aliases: elixir,exs] | 
    
      | elm | The Elm programming language (http://elm-lang.org/) | 
    
      | email | An email message [aliases: eml,e-mail] | 
    
      | epp | Embedded Puppet template files | 
    
      | erb | Embedded ruby template files [aliases: eruby,rhtml] | 
    
      | erlang | The Erlang programming language (erlang.org) [aliases: erl] | 
    
      | escape | A generic lexer for including escaped content - see Formatter.enable_escape! [aliases: esc] | 
    
      | factor | Factor, the practical stack language (factorcode.org) | 
    
      | fluent | Fluent localization files [aliases: ftl] | 
    
      | fortran | Fortran 2008 (free-form) | 
    
      | freefem | The FreeFEM programming language (freefem.org) [aliases: ff] | 
    
      | fsharp | F# (fsharp.net) | 
    
      | gdscript | The Godot Engine programming language (https://godotengine.org/) [aliases: gd,gdscript] | 
    
      | ghc-cmm | GHC Cmm is the intermediate representation of the GHC Haskell compiler [aliases: cmm] | 
    
      | ghc-core | Intermediate representation of the GHC Haskell compiler. | 
    
      | gherkin | A business-readable spec DSL (github.com/cucumber/cucumber/wiki/Gherkin) [aliases: cucumber,behat] | 
    
      | glsl | The GLSL shader language | 
    
      | go | The Go programming language (http://golang.org) [aliases: go,golang] | 
    
      | gradle | A powerful build system for the JVM | 
    
      | graphql | GraphQL | 
    
      | groovy | The Groovy programming language (http://www.groovy-lang.org/) | 
    
      | hack | The Hack programming language (hacklang.org) [aliases: hack,hh] | 
    
      | haml | The Haml templating system for Ruby (haml.info) [aliases: HAML] | 
    
      | handlebars | the Handlebars and Mustache templating languages [aliases: hbs,mustache] | 
    
      | haskell | The Haskell programming language (haskell.org) [aliases: hs] | 
    
      | haxe | Haxe Cross-platform Toolkit (http://haxe.org) [aliases: hx,haxe] | 
    
      | hcl | Hashicorp Configuration Language, used by Terraform and other Hashicorp tools | 
    
      | hlsl | HLSL, the High Level Shading Language for DirectX (docs.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl) | 
    
      | hocon | Human-Optimized Config Object Notation (https://github.com/lightbend/config) | 
    
      | hql | Hive Query Language SQL dialect | 
    
      | html | HTML, the markup language of the web | 
    
      | http | http requests and responses | 
    
      | hylang | The HyLang programming language (hylang.org) [aliases: hy] | 
    
      | idlang | Interactive Data Language | 
    
      | igorpro | WaveMetrics Igor Pro | 
    
      | ini | the INI configuration format | 
    
      | io | The IO programming language (http://iolanguage.com) | 
    
      | irb | Shell sessions in IRB or Pry [aliases: pry] | 
    
      | irb_output |  | 
    
      | isbl | The ISBL programming language | 
    
      | j | The J programming language (jsoftware.com) | 
    
      | janet | The Janet programming language (janet-lang.org) [aliases: jdn] | 
    
      | java | The Java programming language (java.com) | 
    
      | javascript | JavaScript, the browser scripting language [aliases: js] | 
    
      | jinja | Django/Jinja template engine (jinja.pocoo.org) [aliases: django] | 
    
      | jsl | The JMP Scripting Language (JSL) (jmp.com) | 
    
      | json | JavaScript Object Notation (json.org) | 
    
      | json-doc | JavaScript Object Notation with extensions for documentation [aliases: jsonc] | 
    
      | jsonnet | An elegant, formally-specified config language for JSON | 
    
      | jsp | JSP | 
    
      | jsx | An XML-like syntax extension to JavaScript (facebook.github.io/jsx/) [aliases: jsx,react] | 
    
      | julia | The Julia programming language [aliases: jl] | 
    
      | kotlin | Kotlin Programming Language (http://kotlinlang.org) | 
    
      | lasso | The Lasso programming language (lassosoft.com) [aliases: lassoscript] | 
    
      | liquid | Liquid is a templating engine for Ruby (liquidmarkup.org) | 
    
      | literate_coffeescript | Literate coffeescript [aliases: litcoffee] | 
    
      | literate_haskell | Literate haskell [aliases: lithaskell,lhaskell,lhs] | 
    
      | livescript | LiveScript, a language which compiles to JavaScript (livescript.net) [aliases: ls] | 
    
      | llvm | The LLVM Compiler Infrastructure (http://llvm.org/) | 
    
      | lua | Lua (http://www.lua.org) | 
    
      | lustre | The Lustre programming language (Verimag) | 
    
      | lutin | The Lutin programming language (Verimag) | 
    
      | m68k | Motorola 68k Assembler | 
    
      | magik | Smallworld Magik | 
    
      | make | Makefile syntax [aliases: makefile,mf,gnumake,bsdmake] | 
    
      | markdown | Markdown, a light-weight markup language for authors [aliases: md,mkd] | 
    
      | mason | The HTML::Mason framework (https://metacpan.org/pod/HTML::Mason) | 
    
      | mathematica | Wolfram Mathematica, the world's definitive system for modern technical computing. [aliases: wl] | 
    
      | matlab | Matlab [aliases: m] | 
    
      | minizinc | MiniZinc is a free and open-source constraint modeling language (minizinc.org) | 
    
      | moonscript | Moonscript (http://www.moonscript.org) [aliases: moon] | 
    
      | mosel | An optimization language used by Fico's Xpress. | 
    
      | msgtrans | RISC OS message translator messages file | 
    
      | mxml | MXML | 
    
      | nasm | Netwide Assembler | 
    
      | nesasm | Nesasm3 assembly (6502 asm) [aliases: nes] | 
    
      | nginx | configuration files for the nginx web server (nginx.org) | 
    
      | nim | The Nim programming language (http://nim-lang.org/) [aliases: nimrod] | 
    
      | nix | The Nix expression language (https://nixos.org/nix/manual/#ch-expression-language) [aliases: nixos] | 
    
      | objective_c | an extension of C commonly used to write Apple software [aliases: objc,obj-c,obj_c,objectivec] | 
    
      | objective_cpp | an extension of C++ uncommonly used to write Apple software [aliases: objcpp,obj-cpp,obj_cpp,objectivecpp,objc++,obj-c++,obj_c++,objectivec++] | 
    
      | ocaml | Objective Caml (ocaml.org) | 
    
      | ocl | OMG Object Constraint Language (omg.org/spec/OCL) [aliases: OCL] | 
    
      | openedge | The OpenEdge ABL programming language | 
    
      | opentype_feature_file | Feature specifications for an OpenType font (adobe-type-tools.github.io/afdko) [aliases: fea,opentype,opentypefeature] | 
    
      | pascal | a procedural programming language commonly used as a teaching language. | 
    
      | perl | The Perl scripting language (perl.org) [aliases: pl] | 
    
      | php | The PHP scripting language (php.net) [aliases: php,php3,php4,php5] | 
    
      | plaintext | A boring lexer that doesn't highlight anything [aliases: text] | 
    
      | plist | plist [aliases: plist] | 
    
      | pony |  | 
    
      | postscript | The PostScript language (adobe.com/devnet/postscript.html) [aliases: postscr,postscript,ps,eps] | 
    
      | powershell | powershell [aliases: posh,microsoftshell,msshell] | 
    
      | praat | The Praat scripting language (praat.org) | 
    
      | prolog | The Prolog programming language (http://en.wikipedia.org/wiki/Prolog) [aliases: prolog] | 
    
      | prometheus | prometheus [aliases: prometheus] | 
    
      | properties | .properties config files for Java | 
    
      | protobuf | Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data [aliases: proto] | 
    
      | puppet | The Puppet configuration management language (puppetlabs.org) [aliases: pp] | 
    
      | python | The Python programming language (python.org) [aliases: py] | 
    
      | q | The Q programming language (kx.com) [aliases: kdb+] | 
    
      | qml | QML, a UI markup language [aliases: qml] | 
    
      | r | The R statistics language (r-project.org) [aliases: r,R,s,S] | 
    
      | racket | Racket is a Lisp descended from Scheme (racket-lang.org) | 
    
      | reasonml | New syntax on top of OCaml ecosystem (reasonml.github.io) | 
    
      | rego | The Rego open-policy-agent (OPA) policy language (openpolicyagent.org) | 
    
      | rescript | The ReScript programming language (rescript-lang.org) | 
    
      | robot_framework | Robot Framework is a generic open source automation testing framework (robotframework.org) [aliases: robot,robot-framework] | 
    
      | ruby | The Ruby programming language (ruby-lang.org) [aliases: rb] | 
    
      | rust | The Rust programming language (rust-lang.org) [aliases: rs,rust,no_run,rs,no_run,rust,ignore,rs,ignore,rust,should_panic,rs,should_panic] | 
    
      | sas | SAS (Statistical Analysis Software) | 
    
      | sass | The Sass stylesheet language language (sass-lang.com) | 
    
      | scala | The Scala programming language (scala-lang.org) [aliases: scala] | 
    
      | scheme | The Scheme variant of Lisp | 
    
      | scss | SCSS stylesheets (sass-lang.com) | 
    
      | sed | sed, the ultimate stream editor | 
    
      | shell | Various shell languages, including sh and bash [aliases: bash,zsh,ksh,sh] | 
    
      | sieve | mail filtering language | 
    
      | slice | Specification Language for Ice (doc.zeroc.com) | 
    
      | slim | The Slim template language | 
    
      | smalltalk | The Smalltalk programming language [aliases: st,squeak] | 
    
      | smarty | Smarty Template Engine [aliases: smarty] | 
    
      | sml | Standard ML [aliases: ml] | 
    
      | solidity | Solidity, an Ethereum smart contract programming language | 
    
      | sparql | Semantic Query Language, for RDF data | 
    
      | sqf | Status Quo Function, a Real Virtuality engine scripting language | 
    
      | sql | Structured Query Language, for relational databases | 
    
      | ssh | A lexer for SSH configuration files | 
    
      | stan | Stan Modeling Language (mc-stan.org) | 
    
      | stata | The Stata programming language (www.stata.com) | 
    
      | supercollider | A cross-platform interpreted programming language for sound synthesis, algorithmic composition, and realtime performance | 
    
      | swift | Multi paradigm, compiled programming language developed by Apple for iOS and OS X development. (developer.apple.com/swift) | 
    
      | systemd | A lexer for systemd unit files [aliases: unit-file] | 
    
      | tap | Test Anything Protocol [aliases: tap] | 
    
      | tcl | The Tool Command Language (tcl.tk) | 
    
      | terraform | Terraform HCL Interpolations [aliases: tf] | 
    
      | tex | The TeX typesetting system [aliases: TeX,LaTeX,latex] | 
    
      | toml | the TOML configuration format (https://github.com/mojombo/toml) | 
    
      | tsx | TypeScript-compatible JSX (www.typescriptlang.org/docs/handbook/jsx.html) | 
    
      | ttcn3 | The TTCN3 programming language (ttcn-3.org) | 
    
      | tulip | the tulip programming language (twitter.com/tuliplang) [aliases: tulip] | 
    
      | turtle | Terse RDF Triple Language, TriG | 
    
      | twig | Twig template engine (twig.sensiolabs.org) | 
    
      | typescript | TypeScript, a superset of JavaScript [aliases: ts] | 
    
      | vala | A programming language similar to csharp. | 
    
      | vb | Visual Basic [aliases: visualbasic] | 
    
      | vcl | The configuration language for Varnish HTTP Cache (varnish-cache.org) [aliases: varnishconf,varnish] | 
    
      | velocity | Velocity is a Java-based template engine (velocity.apache.org) | 
    
      | verilog | The System Verilog hardware description language | 
    
      | vhdl | Very High Speed Integrated Circuit Hardware Description Language | 
    
      | viml | VimL, the scripting language for the Vim editor (vim.org) [aliases: vim,vimscript,ex] | 
    
      | vue | Vue.js single-file components [aliases: vuejs] | 
    
      | wollok | Wollok lang | 
    
      | xml | <desc for="this-lexer">XML</desc> | 
    
      | xojo | Xojo [aliases: realbasic] | 
    
      | xpath | XML Path Language (XPath) 3.1 | 
    
      | xquery | XQuery 3.1: An XML Query Language | 
    
      | yaml | Yaml Ain't Markup Language (yaml.org) [aliases: yml] | 
    
      | yang | Lexer for the YANG 1.1 modeling language (RFC7950) | 
    
      | zig | The Zig programming language (ziglang.org) [aliases: zir] |