Topic on Extension talk:SyntaxHighlight/Flow

Update list of supported languages

1
Ahecht (talkcontribs)

The list of languages is currently a mess. There's a yellow box showing a single April 2023 addition, a main list that's current as of 2020, and a blue box showing some 2021 additions. I propose replacing all of that with the following, which was derived from https://github.com/pygments/pygments/blob/release/2.17.x/pygments/lexers/_mapping.py (Pygments 2.17.2 is the latest version deployed to Wikimedia wikis as of December 2023):

  • abap
  • amdgpu
  • apl
  • abnf
  • actionscript3
    • as3
  • actionscript
    • as
  • ada
    • ada95
    • ada2005
  • adl
  • agda
  • aheui
  • alloy
  • ambienttalk
    • ambienttalk/2
    • at
  • ampl
  • html+ng2
  • ng2
  • antlr-actionscript
    • antlr-as
  • antlr-csharp
    • antlr-c#
  • antlr-cpp
  • antlr-java
  • antlr
  • antlr-objc
  • antlr-perl
  • antlr-python
  • antlr-ruby
    • antlr-rb
  • apacheconf
    • aconf
    • apache
  • applescript
  • arduino
  • arrow
  • arturo
    • art
  • asc
    • pem
  • asn1
  • aspectj
  • asymptote
    • asy
  • augeas
  • autoit
  • autohotkey
    • ahk
  • awk
    • gawk
    • mawk
    • nawk
  • bbcbasic
  • bbcode
  • bc
  • bqn
  • bst
    • bst-pybtex
  • bare
  • basemake
  • bash
    • sh
    • ksh
    • zsh
    • shell
  • console
    • shell-session
  • batch
    • bat
    • dosbatch
    • winbatch
  • bdd
  • befunge
  • berry
    • be
  • bibtex
    • bib
  • blitzbasic
    • b3d
    • bplus
  • blitzmax
    • bmax
  • blueprint
  • bnf
  • boa
  • boo
  • boogie
  • brainfuck
    • bf
  • bugs
    • winbugs
    • openbugs
  • camkes
    • idl4
  • c
  • cmake
  • c-objdump
  • cpsa
  • css+ul4
  • aspx-cs
  • csharp
    • c#
    • cs
  • ca65
  • cadl
  • capdl
  • capnp
  • carbon
  • cbmbas
  • cddl
  • ceylon
  • cfengine3
    • cf3
  • chaiscript
    • chai
  • chapel
    • chpl
  • charmci
  • html+cheetah
    • html+spitfire
    • htmlcheetah
  • javascript+cheetah
    • js+cheetah
    • javascript+spitfire
    • js+spitfire
  • cheetah
    • spitfire
  • xml+cheetah
    • xml+spitfire
  • cirru
  • clay
  • clean
  • clojure
    • clj
  • clojurescript
    • cljs
  • cobolfree
  • cobol
  • coffeescript
    • coffee-script
    • coffee
  • cfc
  • cfm
  • cfs
  • comal
    • comal80
  • common-lisp
    • cl
    • lisp
  • componentpascal
    • cp
  • coq
  • cplint
  • cpp
    • c++
  • cpp-objdump
    • c++-objdumb
    • cxx-objdump
  • crmsh
    • pcmk
  • croc
  • cryptol
    • cry
  • cr
    • crystal
  • csound-document
    • csound-csd
  • csound
    • csound-orc
  • csound-score
    • csound-sco
  • css+django
    • css+jinja
  • css+ruby
    • css+erb
  • css+genshitext
    • css+genshi
  • css
  • css+php
  • css+smarty
  • cuda
    • cu
  • cypher
  • cython
    • pyx
    • pyrex
  • d
  • d-objdump
  • dpatch
  • dart
  • dasm16
  • dax
  • debcontrol
    • control
  • delphi
    • pas
    • pascal
    • objectpascal
  • desktop
  • devicetree
    • dts
  • dg
  • diff
    • udiff
  • django
    • jinja
  • zone
  • docker
    • dockerfile
  • dtd
  • duel
    • jbst
    • jsonml+bst
  • dylan-console
    • dylan-repl
  • dylan
  • dylan-lid
    • lid
  • ecl
  • ec
  • earl-grey
    • earlgrey
    • eg
  • easytrieve
  • ebnf
  • eiffel
  • iex
  • elixir
    • ex
    • exs
  • elm
  • elpi
  • emacs-lisp
    • elisp
    • emacs
  • email
    • eml
  • erb
  • erlang
  • erl
  • html+evoque
  • evoque
  • xml+evoque
  • execline
  • ezhil
  • fsharp
    • f#
  • fstar
  • factor
  • fancy
    • fy
  • fan
  • felix
    • flx
  • fennel
    • fnl
  • fift
    • fif
  • fish
    • fishshell
  • flatline
  • floscript
    • flo
  • forth
  • fortranfixed
  • fortran
    • f90
  • foxpro
    • vfp
    • clipper
    • xbase
  • freefem
  • func
    • fc
  • futhark
  • gap-console
    • gap-repl
  • gap
  • gdscript
    • gd
  • glsl
  • gsql
  • gas
    • asm
  • gcode
  • genshi
    • kid
    • xml+genshi
    • xml+kid
  • genshitext
  • pot
    • po
  • gherkin
    • cucumber
  • gnuplot
  • go
    • golang
  • golo
  • gooddata-cl
  • gosu
  • gst
  • graphql
  • graphviz
    • dot
  • groff
    • nroff
    • man
  • groovy
  • hlsl
  • html+ul4
  • haml
  • html+handlebars
  • handlebars
  • haskell
    • hs
  • haxe
    • hxsl
    • hx
  • hexdump
  • hsail
    • hsa
  • hspec
  • html+django
    • html+jinja
    • htmldjango
  • html+genshi
    • html+kid
  • html
  • html+php
  • html+smarty
  • http
  • haxeml
    • hxml
  • hylang
  • hybris
    • hy
  • idl
  • icon
  • idris
    • idr
  • igor
    • igorpro
  • inform6
    • i6
  • i6t
  • inform7
    • i7
  • ini
    • cfg
    • dosini
  • io
  • ioke
    • ik
  • irc
  • isabelle
  • j
  • jmespath
    • jp
  • jslt
  • jags
  • jasmin
    • jasminxt
  • java
  • javascript+django
    • js+django
    • javascript+jinja
    • js+jinja
  • javascript+ruby
    • js+ruby
    • javascript+erb
    • js+erb
  • js+genshitext
    • js+genshi
    • javascript+genshitext
    • javascript+genshi
  • javascript
    • js
  • javascript+php
    • js+php
  • javascript+smarty
    • js+smarty
  • js+ul4
  • jcl
  • jsgf
  • jsonld
    • json-ld
  • json
    • json-object
  • jsonnet
  • jsp
  • jsx
    • react
  • jlcon
    • julia-repl
  • julia
    • jl
  • juttle
  • k
  • kal
  • kconfig
    • menuconfig
    • linux-config
    • kernel-config
  • kmsg
    • dmesg
  • koka
  • kotlin
  • kuin
  • kql
    • kusto
  • lsl
  • css+lasso
  • html+lasso
  • javascript+lasso
    • js+lasso
  • lasso
    • lassoscript
  • xml+lasso
  • ldapconf
    • ldaprc
  • ldif
  • lean
    • lean3
  • less
  • lighttpd
    • lighty
  • lilypond
  • limbo
  • liquid
  • literate-agda
    • lagda
  • literate-cryptol
    • lcryptol
    • lcry
  • literate-haskell
    • lhaskell
    • lhs
  • literate-idris
    • lidris
    • lidr
  • livescript
    • live-script
  • llvm
  • llvm-mir-body
  • llvm-mir
  • logos
  • logtalk
  • lua
  • mcfunction
    • mcf
  • mcschema
  • mime
  • mips
  • moocode
    • moo
  • doscon
  • macaulay2
  • make
    • makefile
    • mf
    • bsdmake
  • css+mako
  • html+mako
  • javascript+mako
    • js+mako
  • mako
  • xml+mako
  • maql
  • markdown
    • md
  • mask
  • mason
  • mathematica
    • mma
    • nb
  • matlab
  • matlabsession
  • maxima
    • macsyma
  • meson
    • meson.build
  • minid
  • miniscript
    • ms
  • modelica
  • modula2
    • m2
  • trac-wiki
    • moin
  • monkey
  • monte
  • moonscript
    • moon
  • mosel
  • css+mozpreproc
  • mozhashpreproc
  • javascript+mozpreproc
  • mozpercentpreproc
  • xul+mozpreproc
  • mql
    • mq4
    • mq5
    • mql4
    • mql5
  • mscgen
    • msc
  • mupad
  • mxml
  • mysql
  • css+myghty
  • html+myghty
  • javascript+myghty
    • js+myghty
  • myghty
  • xml+myghty
  • ncl
  • nsis
    • nsi
    • nsh
  • nasm
  • objdump-nasm
  • nemerle
  • nesc
  • nestedtext
    • nt
  • newlisp
  • newspeak
  • nginx
  • nimrod
    • nim
  • nit
  • nixos
    • nix
  • nodejsrepl
  • notmuch
  • nusmv
  • numpy
  • objdump
  • objective-c
    • objectivec
    • obj-c
    • objc
  • objective-c++
    • objectivec++
    • obj-c++
    • objc++
  • objective-j
    • objectivej
    • obj-j
    • objj
  • ocaml
  • octave
  • odin
  • omg-idl
  • ooc
  • opa
  • openedge
    • abl
    • progress
  • openscad
  • output
  • pacmanconf
  • pan
  • parasail
  • pawn
  • peg
  • perl6
    • pl6
    • raku
  • perl
    • pl
  • phix
  • php
    • php3
    • php4
    • php5
  • pig
  • pike
  • pkgconfig
  • plpgsql
  • pointless
  • pony
  • portugol
  • postscript
    • postscr
  • psql
    • postgresql-console
    • postgres-console
  • postgres-explain
  • postgresql
    • postgres
  • pov
  • powershell
    • pwsh
    • posh
    • ps1
    • psm1
  • pwsh-session
    • ps1con
  • praat
  • procfile
  • prolog
  • promql
  • properties
    • jproperties
  • protobuf
    • proto
  • prql
  • psysh
  • ptx
  • pug
    • jade
  • puppet
  • pypylog
    • pypy
  • python2
    • py2
  • py2tb
  • pycon
  • python
    • py
    • sage
    • python3
    • py3
    • bazel
    • starlark
  • pytb
    • py3tb
  • py+ul4
  • qbasic
    • basic
  • q
  • qvto
    • qvt
  • qlik
    • qlikview
    • qliksense
    • qlikscript
  • qml
    • qbs
  • rconsole
    • rout
  • rng-compact
    • rnc
  • spec
  • racket
    • rkt
  • ragel-c
  • ragel-cpp
  • ragel-d
  • ragel-em
  • ragel-java
  • ragel
  • ragel-objc
  • ragel-ruby
    • ragel-rb
  • rd
  • reasonml
    • reason
  • rebol
  • red
    • red/system
  • redcode
  • registry
  • resourcebundle
    • resource
  • rexx
    • arexx
  • rhtml
    • html+erb
    • html+ruby
  • ride
  • rita
  • roboconf-graph
  • roboconf-instances
  • robotframework
  • rql
  • rsl
  • restructuredtext
    • rst
    • rest
  • trafficscript
    • rts
  • rbcon
    • irb
  • ruby
    • rb
    • duby
  • rust
    • rs
  • sas
  • splus
    • s
    • r
  • sml
  • snbt
  • sarl
  • sass
  • savi
  • scala
  • scaml
  • scdoc
    • scd
  • scheme
    • scm
  • scilab
  • scss
  • sed
    • gsed
    • ssed
  • shexc
    • shex
  • shen
  • sieve
  • silver
  • singularity
  • slash
  • slim
  • slurm
    • sbatch
  • smali
  • smalltalk
    • squeak
    • st
  • sgf
  • smarty
  • smithy
  • snobol
  • snowball
  • solidity
  • sophia
  • sp
  • debsources
    • sourceslist
    • sources.list
  • sparql
  • spice
    • spicelang
  • sql+jinja
  • sql
  • sqlite3
  • squidconf
    • squid.conf
    • squid
  • srcinfo
  • ssp
  • stan
  • stata
    • do
  • supercollider
    • sc
  • swift
  • swig
  • systemverilog
    • sv
  • systemd
  • tap
  • tnt
  • toml
  • tads3
  • tal
    • uxntal
  • tasm
  • tcl
  • tcsh
    • csh
  • tcshcon
  • tea
  • teal
  • teratermmacro
    • teraterm
    • ttl
  • termcap
  • terminfo
  • terraform
    • tf
    • hcl
  • tex
    • latex
  • text
  • ti
    • thingsdb
  • thrift
  • tid
  • tlb
  • tls
  • todotxt
  • tsql
    • t-sql
  • treetop
  • turtle
  • html+twig
  • twig
  • typescript
    • ts
  • typoscriptcssdata
  • typoscripthtmldata
  • typoscript
  • ul4
  • ucode
  • unicon
  • unixconfig
    • linuxconfig
  • urbiscript
  • urlencoded
  • usd
    • usda
  • vbscript
  • vcl
  • vclsnippets
    • vclsnippet
  • vctreestatus
  • vgl
  • vala
    • vapi
  • aspx-vb
  • vb.net
    • vbnet
    • lobas
    • oobas
    • sobas
  • html+velocity
  • velocity
  • xml+velocity
  • verifpal
  • verilog
    • v
  • vhdl
  • vim
  • visualprologgrammar
  • visualprolog
  • vyper
  • wdiff
  • wast
    • wat
  • webidl
  • wgsl
  • whiley
  • wikitext
    • mediawiki
  • wowtoc
  • wren
  • x10
    • xten
  • xml+ul4
  • xquery
    • xqy
    • xq
    • xql
    • xqm
  • xml+django
    • xml+jinja
  • xml+ruby
    • xml+erb
  • xml
  • xml+php
  • xml+smarty
  • xorg.conf
  • xpp
    • x++
  • xslt
  • xtend
  • extempore
  • yaml+jinja
    • salt
    • sls
  • yaml
  • yang
  • yara
    • yar
  • zeek
    • bro
  • zephir
  • zig
  • ansys
    • apdl
Reply to "Update list of supported languages"