<!-- vim-markdown-toc GFM -->

- [Supported languages](#supported-languages)
- [Todos](#todos)

<!-- vim-markdown-toc -->

## Supported languages

This is a list of programming languages supported in SpaceVim:

| Languages                                                 | Layer page                                                          | Help |
| --------------------------------------------------------- | ------------------------------------------------------------------- | ---- |
| Agda                                                      | [lang#agda](https://spacevim.org/layers/lang/agda/)                 |      |
| ActionScript                                              | [lang#actionscript](https://spacevim.org/layers/lang/actionscript/) |      |
| Assembly                                                  | lang#assemble                                                       |      |
| AspectJ                                                   | [lang#aspectj](https://spacevim.org/layers/lang/aspectj/)           |      |
| AutoHotkey                                                | [lang#autohotkey](https://spacevim.org/layers/lang/autohotkey/)     |      |
| Bash, Fish, zsh                                           | [lang#sh](https://spacevim.org/layers/lang/sh/)                     |      |
| C#                                                        | [lang#csharp](https://spacevim.org/layers/lang/csharp/)             |      |
| C/C++/Objective-C                                         | [lang#c](https://spacevim.org/layers/lang/c/)                       |      |
| Clojure                                                   | [lang#clojure](https://spacevim.org/layers/lang/clojure/)           |      |
| [CoffeeScript](https://github.com/jashkenas/coffeescript) | [lang#coffeescript](https://spacevim.org/layers/lang/coffeescript/) |      |
| Crystal                                                   | [lang#crystal](https://spacevim.org/layers/lang/crystal/)           |      |
| [Chapel](https://github.com/chapel-lang/chapel)           | [lang#chapel](https://spacevim.org/layers/lang/chapel/)             |      |
| D                                                         | [lang#d](https://spacevim.org/layers/lang/d/)                       |      |
| Dart                                                      | [lang#dart](https://spacevim.org/layers/lang/dart/)                 |      |
| DOS batch                                                 | [lang#batch](https://spacevim.org/layers/lang/batch/)               |      |
| Elixir                                                    | [lang#elixir](https://spacevim.org/layers/lang/elixir/)             |      |
| Eiffel                                                    | [lang#eiffel](https://spacevim.org/layers/lang/eiffel/)             |
| Elm                                                       | [lang#elm](https://spacevim.org/layers/lang/elm/)                   |      |
| erlang                                                    | [lang#erlang](https://spacevim.org/layers/lang/erlang/)             |      |
| F#                                                        | [lang#fsharp](https://spacevim.org/layers/lang/fsharp/)             |      |
| Factor                                                    | [lang#factor](https://spacevim.org/layers/lang/factor/)             |      |
| FoxPro                                                    | [lang#foxpro](https://spacevim.org/layers/lang/foxpro/)             |      |
| Fortran                                                   | [lang#fortran](https://spacevim.org/layers/lang/fortran/)           |      |
| Go                                                        | [lang#go](https://spacevim.org/layers/lang/go/)                     |      |
| Goby                                                      | [lang#goby](https://spacevim.org/layers/lang/goby/)                 |      |
| Gosu                                                      | [lang#gosu](https://spacevim.org/layers/lang/gosu/)                 |      |
| graphql                                                   | [lang#graphql](https://spacevim.org/layers/lang/graphql/)           |      |
| Groovy                                                    | [lang#groovy](https://spacevim.org/layers/lang/groovy/)             |      |
| Hack                                                      | [lang#hack](https://spacevim.org/layers/lang/hack/)                 |      |
| Haskell                                                   | [lang#haskell](https://spacevim.org/layers/lang/haskell/)           |      |
| html                                                      | [lang#html](https://spacevim.org/layers/lang/html/)                 |      |
| PostScript                                                | [lang#postscript](https://spacevim.org/layers/lang/postscript/)     |      |
| Hy                                                        | [lang#hy](https://spacevim.org/layers/lang/hy/)                     |      |
| Idris                                                     | [lang#idris](https://spacevim.org/layers/lang/idris/)               |      |
| Io                                                        | [lang#io](https://spacevim.org/layers/lang/io/)                     |      |
| ipynb                                                     | [lang#ipynb](https://spacevim.org/layers/lang/ipynb/)               |      |
| J                                                         | [lang#j](https://spacevim.org/layers/lang/j/)                       |      |
| janet                                                     | [lang#janet](https://spacevim.org/layers/lang/janet/)               |      |
| Java                                                      | [lang#java](https://spacevim.org/layers/lang/java/)                 |      |
| JavaScript                                                | [lang#javascript](https://spacevim.org/layers/lang/javascript/)     |      |
| Julia                                                     | [lang#julia](https://spacevim.org/layers/lang/julia/)               |      |
| Kotlin                                                    | [lang#kotlin](https://spacevim.org/layers/lang/kotlin/)             |      |
| lasso                                                     | [lang#lasso](https://spacevim.org/layers/lang/lasso/)               |      |
| latex                                                     | [lang#latex](https://spacevim.org/layers/lang/latex/)               |      |
| Lisp                                                      | [lang#lisp](https://spacevim.org/layers/lang/lisp/)                 |      |
| LiveScript                                                | [lang#livescript](https://spacevim.org/layers/lang/livescript/)     |      |
| Lua                                                       | [lang#lua](https://spacevim.org/layers/lang/lua/)                   |      |
| MoonScript                                                | [lang#moonscript](https://spacevim.org/layers/lang/moonscript/)     |      |
| MATLAB                                                    | [lang#matlab](https://spacevim.org/layers/lang/matlab/)             |      |
| Nim                                                       | [lang#nim](https://spacevim.org/layers/lang/nim/)                   |      |
| OCaml                                                     | [lang#ocaml](https://spacevim.org/layers/lang/ocaml/)               |      |
| Pascal                                                    | [lang#pascal](https://spacevim.org/layers/lang/pascal/)             |      |
| Perl                                                      | [lang#perl](https://spacevim.org/layers/lang/perl/)                 |      |
| PHP                                                       | [lang#php](https://spacevim.org/layers/lang/php/)                   |      |
| Pony                                                      | [lang#pony](https://spacevim.org/layers/lang/pony/)                 |      |
| PowerShell                                                | [lang#powershell](https://spacevim.org/layers/lang/powershell/)     |      |
| Processing                                                | [lang#processing](https://spacevim.org/layers/lang/processing/)     |      |
| Prolog                                                    | [lang#prolog](https://spacevim.org/layers/lang/prolog/)             |      |
| PureScript                                                | [lang#purescript](https://spacevim.org/layers/lang/purescript/)     |      |
| Python                                                    | [lang#python](https://spacevim.org/layers/lang/python/)             |      |
| R                                                         | [lang#r](https://spacevim.org/layers/lang/r/)                       |      |
| Racket                                                    | [lang#racket](https://spacevim.org/layers/lang/racket/)             |      |
| Red                                                       | [lang#red](https://spacevim.org/layers/lang/red/)                   |      |
| Ring                                                      | [lang#ring](https://spacevim.org/layers/lang/ring)                  |      |
| Ruby                                                      | [lang#ruby](https://spacevim.org/layers/lang/ruby/)                 |      |
| Reason                                                    | [lang#reason](https://spacevim.org/layers/lang/reason/)             |      |
| ReScript                                                  | [lang#rescript](https://spacevim.org/layers/lang/rescript/)         |      |
| Rust                                                      | [lang#rust](https://spacevim.org/layers/lang/rust/)                 |      |
| Scala                                                     | [lang#scala](https://spacevim.org/layers/lang/scala/)               |      |
| Scheme                                                    | [lang#scheme](https://spacevim.org/layers/lang/scheme/)             |      |
| Solidity                                                  | lang#solidity                                                       |      |
| SQL                                                       | lang#sql                                                            |      |
| Swift                                                     | [lang#swift](https://spacevim.org/layers/lang/swift/)               |      |
| [Teal](https://github.com/teal-language/tl)               | [lang#teal](https://spacevim.org/layers/lang/teal/)                 |      |
| Tcl                                                       | [lang#tcl](https://spacevim.org/layers/lang/tcl/)                   |      |
| TypeScript                                                | [lang#typescript](https://spacevim.org/layers/lang/typescript/)     |      |
| Visual Basic .NET                                         | [lang#vbnet](https://spacevim.org/layers/lang/vbnet/)               |      |
| zig                                                       | [lang#zig](https://spacevim.org/layers/lang/zig/)                   |      |

## Todos

Before adding these languages, we need to know:

1. What is the `filetype` of the language?

2. What is the file extaintion of this language?

3. syntax highlighting file.

4. indent file.

| language                      | layer doc | Issues |
| ----------------------------- | --------- | ------ |
| 4th Dimension                 |           |        |
| ABAP                          |           |        |
| ABC                           |           |        |
| ABCL                          |           |        |
| ALF                           |           |        |
| ALGOL                         |           |        |
| APL                           |           |        |
| APL                           |           |        |
| ATLAS                         |           |        |
| Ada                           |           |        |
| Ada                           |           |        |
| Afnix                         |           |        |
| Agilent VEE                   |           |        |
| Agora                         |           |        |
| Algol                         |           |        |
| Alice                         |           |        |
| Angelscript                   |           |        |
| Apex                          |           |        |
| AppleScript                   |           |        |
| Applescript                   |           |        |
| Arc                           |           |        |
| AssemblyScript/assemblyscript |           |        |
| AutoIt                        |           |        |
| AutoIt                        |           |        |
| AutoLISP                      |           |        |
| Automator                     |           |        |
| Avenue                        |           |        |
| Awk                           |           |        |
| Awk                           |           |        |
| BASIC                         |           |        |
| BBC BASIC                     |           |        |
| BCPL                          |           |        |
| BETA                          |           |        |
| BETA                          |           |        |
| Basic                         |           |        |
| BeanShell                     |           |        |
| Bliss                         |           |        |
| BlitzMax                      |           |        |
| Boo                           |           |        |
| Bourne shell                  |           |        |
| C shell                       |           |        |
| C-Omega                       |           |        |
| CFML                          |           |        |
| CHILL                         |           |        |
| CIL                           |           |        |
| CL                            |           |        |
| CLEO                          |           |        |
| CLIST                         |           |        |
| CLU                           |           |        |
| COBOL                         |           |        |
| COBOL                         |           |        |
| COMAL                         |           |        |
| Cecil                         |           |        |
| Ceylon                        |           |        |
| Ch                            |           |        |
| Charity                       |           |        |
| ChucK                         |           |        |
| Cilk                          |           |        |
| Clarion                       |           |        |
| Clean                         |           |        |
| Clean                         |           |        |
| Clipper                       |           |        |
| Cobra                         |           |        |
| Cobra                         |           |        |
| ColdFusion                    |           |        |
| Common Lisp                   |           |        |
| Component Pascal              |           |        |
| Concurrent Pascal             |           |        |
| Curl                          |           |        |
| Curl                          |           |        |
| Curry                         |           |        |
| D                             |           |        |
| DASL                          |           |        |
| DCL                           |           |        |
| DIBOL                         |           |        |
| Delphi                        |           |        |
| DiBOL                         |           |        |
| Dylan                         |           |        |
| E                             |           |        |
| ECMAScript                    |           |        |
| EGL                           |           |        |
| EXEC                          |           |        |
| Emacs Lisp                    |           |        |
| Etoys                         |           |        |
| Euphoria                      |           |        |
| F#                            |           |        |
| F-Script                      |           |        |
| Falcon                        |           |        |
| Fantom                        |           |        |
| FascinatedBox/lily            |           |        |
| Felix                         |           |        |
| Forth                         |           |        |
| Forth                         |           |        |
| Fortran                       |           |        |
| Fortress                      |           |        |
| Frege/frege                   |           |        |
| Fril                          |           |        |
| Frink                         |           |        |
| GAMS                          |           |        |
| GLSL                          |           |        |
| GML                           |           |        |
| GNU Octave                    |           |        |
| Gambas                        |           |        |
| Game Maker Language           |           |        |
| HPL                           |           |        |
| HTML                          |           |        |
| Heron                         |           |        |
| HyperTalk                     |           |        |
| ICI                           |           |        |
| IDL                           |           |        |
| INTERCAL                      |           |        |
| Icon                          |           |        |
| Inform                        |           |        |
| Informix-4GL                  |           |        |
| Ioke                          |           |        |
| J                             |           |        |
| JADE                          |           |        |
| JASS                          |           |        |
| JOVIAL                        |           |        |
| JScript                       |           |        |
| JScript.NET                   |           |        |
| Janus                         |           |        |
| JavaFX Script                 |           |        |
| Joule                         |           |        |
| Joy                           |           |        |
| Kite                          |           |        |
| Korn shell                    |           |        |
| LPC                           |           |        |
| LabVIEW                       |           |        |
| Ladder Logic                  |           |        |
| Lasso                         |           |        |
| Lava                          |           |        |
| Leda                          |           |        |
| Limbo                         |           |        |
| Limbo                         |           |        |
| Lingo                         |           |        |
| Lisaac                        |           |        |
| Lisp                          |           |        |
| LiveCode                      |           |        |
| Logo                          |           |        |
| LotusScript                   |           |        |
| Lua                           |           |        |
| Lustre                        |           |        |
| M                             |           |        |
| M4                            |           |        |
| MAD                           |           |        |
| MANTIS                        |           |        |
| MATLAB                        |           |        |
| MAXScript                     |           |        |
| MDX                           |           |        |
| MEL                           |           |        |
| ML                            |           |        |
| ML                            |           |        |
| MOO                           |           |        |
| MOO                           |           |        |
| MQL4                          |           |        |
| MUMPS                         |           |        |
| Magic                         |           |        |
| Magik                         |           |        |
| Malbolge                      |           |        |
| Maple                         |           |        |
| Max/MSP                       |           |        |
| Maya Embedded Language        |           |        |
| Mercury                       |           |        |
| Miva                          |           |        |
| Modula-2                      |           |        |
| Modula-2                      |           |        |
| Modula-3                      |           |        |
| Mondrian                      |           |        |
| Monkey                        |           |        |
| Moto                          |           |        |
| Moto                          |           |        |
| NATURAL                       |           |        |
| NQC                           |           |        |
| NSIS                          |           |        |
| NXT-G                         |           |        |
| Nemerle                       |           |        |
| Nemerle                       |           |        |
| NetLogo                       |           |        |
| OPAL                          |           |        |
| OPL                           |           |        |
| OPS5                          |           |        |
| Oberon                        |           |        |
| Oberon                        |           |        |
| Object Rexx                   |           |        |
| Object-Z                      |           |        |
| Objective-C                   |           |        |
| Obliq                         |           |        |
| Occam                         |           |        |
| Occam                         |           |        |
| OpenCL                        |           |        |
| OpenEdge ABL                  |           |        |
| Oxygene                       |           |        |
| Oxygene                       |           |        |
| Oz                            |           |        |
| Oz                            |           |        |
| PCASTL                        |           |        |
| PHP                           |           |        |
| PILOT                         |           |        |
| PL/C                          |           |        |
| PL/I                          |           |        |
| PL/I                          |           |        |
| PL/SQL                        |           |        |
| POV-Ray                       |           |        |
| PWCT                          |           |        |
| Paradox                       |           |        |
| Pict                          |           |        |
| Pike                          |           |        |
| Pliant                        |           |        |
| Poplog                        |           |        |
| PowerBasic                    |           |        |
| PowerScript                   |           |        |
| Prograph                      |           |        |
| Prolog                        |           |        |
| Pure Data                     |           |        |
| PureBasic                     |           |        |
| Q                             |           |        |
| Q                             |           |        |
| REBOL                         |           |        |
| REXX                          |           |        |
| ROOP                          |           |        |
| RPG                           |           |        |
| RPG                           |           |        |
| Rapira                        |           |        |
| Revolution                    |           |        |
| S                             |           |        |
| S-Lang                        |           |        |
| S-PLUS                        |           |        |
| SALSA                         |           |        |
| SAS                           |           |        |
| SGML                          |           |        |
| SIGNAL                        |           |        |
| SMALL                         |           |        |
| SNOBOL                        |           |        |
| SPARK                         |           |        |
| SPSS                          |           |        |
| SQR                           |           |        |
| SR                            |           |        |
| Sather                        |           |        |
| Scala                         |           |        |
| Scratch                       |           |        |
| Seed7                         |           |        |
| Self                          |           |        |
| Simula                        |           |        |
| Simulink                      |           |        |
| Slate                         |           |        |
| Slate                         |           |        |
| Smalltalk                     |           |        |
| Smalltalk                     |           |        |
| Smarty                        |           |        |
| Snap!                         |           |        |
| Spin                          |           |        |
| Squeak                        |           |        |
| Squirrel                      |           |        |
| Standard ML                   |           |        |
| Stata                         |           |        |
| Suneido                       |           |        |
| SuperCollider                 |           |        |
| TACL                          |           |        |
| TOM                           |           |        |
| Tcl                           |           |        |
| Tex                           |           |        |
| Transact-SQL                  |           |        |
| Turing                        |           |        |
| VBScript                      |           |        |
| VBScript                      |           |        |
| VHDL                          |           |        |
| Vala/Genie                    |           |        |
| Verilog                       |           |        |
| Visual Basic                  |           |        |
| Visual Basic                  |           |        |
| Visual FoxPro                 |           |        |
| WebAssembly                   |           |        |
| WebDNA                        |           |        |
| Whitespace                    |           |        |
| Windows PowerShell            |           |        |
| Wolfram                       |           |        |
| X10                           |           |        |
| XBase++                       |           |        |
| XHTML                         |           |        |
| XL                            |           |        |
| XOTcl                         |           |        |
| XPL                           |           |        |
| XQuery                        |           |        |
| XSLT                          |           |        |
| Xen                           |           |        |
| Xojo                          |           |        |
| Xtend                         |           |        |
| Yorick                        |           |        |
| bc                            |           |        |
| cT                            |           |        |
| cg                            |           |        |
| dotnet/roslyn                 |           |        |
| eclipse/golo-lang             |           |        |
| livecode/livecode             |           |        |
| lucee/Lucee                   |           |        |
| micropython/micropython       |           |        |
| programming-nu/nu             |           |        |
| rakudo/rakudo                 |           |        |
| sed                           |           |        |
| skiplang/skip                 |           |        |
| tcsh                          |           |        |
| thinBasic                     |           |        |
| typelead/eta                  |           |        |
| xBase                         |           |        |
| yacc                          |           |        |
| zdevito/terra                 |           |        |