1
0
Fork 0
mirror of https://github.com/SunRed/haste-server.git synced 2024-11-01 01:30:21 +01:00
haste-server/docs/languages.md
twiclo f8c3a58b3a
Updated highlightjs to support many more languages (#6)
We updated highlight.min.js library to newer version (v9.12.0 -> 10.2.0) and added support for many languages. Updated extensionMap accordingly and also removed from it some unnecessary aliases, like 'json' since they are already natively supported by highlight.min.js library.
There also a new documentation page under docs/languages.md which lists all supported aliases.
2020-09-18 16:19:34 +02:00

59 lines
1.5 KiB
Markdown

# Supported Languages
Haste-server supports all 38 "common" languages according to [highlight.js](https://highlightjs.org/), the syntax library used for this project.
Any extra languages originally put into this project have remained as well for a total of 47 languages.
Below is a table of every supported language and it's shorthand if it has one. The shorthand can be used as a file extension.
(For example https://haste.zneix.eu/ovanazeyad.rust could be re-written as https://haste.zneix.eu/ovanazeyad.rs).
It is also perfectly valid to just use the name of the language (https://haste.zneix.eu/sadf.haskell)
If the library guesses the language wrong you can replace the file extension with the correct language to force highlighting for that language
| Language | Extension |
|----------|-----------|
| Apache Config | apache
| Bash | sh
| C | c
| C-like foundation grammar<br>for C/C++ grammars | clike
| CoffeeScript | coffee
| C++ | cpp
| C# | cs
| CSS | css
| Delphi | dpr
| Diff | diff
| Erlang | erl
| Go | go
| Haskell | hs
| HTTP | http
| TOML/INI | ini
| Java | java
| JavaScript | js
| JSON | json
| Kotlin | kt
| LaTeX | tex
| Less | less
| Lisp | lsp
| Lua | lua
| Makefile | mk
| Markdown | md
| Nginx config | nginx
| Objective-C | mm
| Perl | pl
| PHP | php
| PHP Template | phptemp
| Plain text | txt
| .properties | properties
| Python | py
| Python REPL | pyrepl
| Ruby | rb
| Rust | rs
| Scala | sc
| SCSS | scss
| Shell Session | shell
| Smalltalk | sm
| SQL | sql
| Swift | swift
| TypeScript | ts
| Vala | vala
| VBScript | vbs
| XML | xml
| YAML | yaml