MakeupSyntect.Syntaxes (makeup_syntect v0.1.3)
View SourceThis module provides a list of supported syntax definitions.
For usage in ExDoc, use the name in brackets as the language of the code block, e.g.
```http_request_and_response
GET / HTTP/1.1
...
```
- ARM Assembly (
arm_assembly
) - ASP (
asp
) - AWK (
awk
) - ActionScript (
actionscript
) - Ada (
ada
) - Apache Conf (
apache_conf
) - AppleScript (
applescript
) - AsciiDoc (Asciidoctor) (
asciidoc_asciidoctor
) - Assembly (x86_64) (
assembly_x86_64
) - Authorized Keys (
authorized_keys
) - Batch File (
batch_file
) - BibTeX (
bibtex
) - Bourne Again Shell (bash) (
bourne_again_shell_bash
) - C (
c
) - C# (
c#
) - C++ (
c++
) - CFML (
cfml
) - CFML Script (
cfml_script
) - CFML Script (Tags) (
cfml_script_tags
) - CMake (
cmake
) - CMake C Header (
cmake_c_header
) - CMake C++ Header (
cmake_c++_header
) - CMakeCache (
cmakecache
) - CMakeCommands (
cmakecommands
) - CSS (
css
) - Cabal (
cabal
) - Cargo Build Results (
cargo_build_results
) - Clojure (
clojure
) - CoffeeScript (
coffeescript
) - Comma Separated Values (
comma_separated_values
) - Command Help (
command_help
) - CpuInfo (
cpuinfo
) - Crontab (
crontab
) - Crystal (
crystal
) - D (
d
) - DMD Output (
dmd_output
) - Dart (
dart
) - Diff (
diff
) - Dockerfile (
dockerfile
) - Dockerfile (with bash) (
dockerfile_with_bash
) - DotENV (
dotenv
) - Elixir (
elixir
) - Elm (
elm
) - Elm Compile Messages (
elm_compile_messages
) - Elm Documentation (
elm_documentation
) - Email (
email
) - Erlang (
erlang
) - F# (
f#
) - Fish (
fish
) - Fortran (Fixed Form) (
fortran_fixed_form
) - Fortran (Modern) (
fortran_modern
) - Fortran Namelist (
fortran_namelist
) - GFortran Build Results (
gfortran_build_results
) - GLSL (
glsl
) - Git Attributes (
git_attributes
) - Git Commit (
git_commit
) - Git Common (
git_common
) - Git Config (
git_config
) - Git Ignore (
git_ignore
) - Git Link (
git_link
) - Git Log (
git_log
) - Git Mailmap (
git_mailmap
) - Git Rebase Todo (
git_rebase_todo
) - Go (
go
) - GraphQL (
graphql
) - Graphviz (DOT) (
graphviz_dot
) - Groff/troff (
groff/troff
) - Groovy (
groovy
) - HTML (
html
) - HTML (ASP) (
html_asp
) - HTML (EEx) (
html_eex
) - HTML (Erlang) (
html_erlang
) - HTML (Jinja2) (
html_jinja2
) - HTML (Rails) (
html_rails
) - HTML (Tcl) (
html_tcl
) - HTML (Twig) (
html_twig
) - HTTP Request and Response (
http_request_and_response
) - Haskell (
haskell
) - Highlight non-printables (
highlight_non-printables
) - INI (
ini
) - JQ (
jq
) - JSON (
json
) - JSON (Terraform) (
json_terraform
) - Java (
java
) - Java Properties (
java_properties
) - Java Server Page (JSP) (
java_server_page_jsp
) - JavaScript (
javascript
) - JavaScript (Babel) (
javascript_babel
) - JavaScript (Rails) (
javascript_rails
) - Javadoc (
javadoc
) - Jinja2 (
jinja2
) - Julia (
julia
) - Known Hosts (
known_hosts
) - Kotlin (
kotlin
) - LLVM (
llvm
) - LaTeX (
latex
) - LaTeX Log (
latex_log
) - Lean (
lean
) - Less (
less
) - Lisp (
lisp
) - Literate Haskell (
literate_haskell
) - LiveScript (
livescript
) - Lua (
lua
) - MATLAB (
matlab
) - Make Output (
make_output
) - Makefile (
makefile
) - Manpage (
manpage
) - Markdown (
markdown
) - MediaWiki (
mediawiki
) - MediawikerPanel (
mediawikerpanel
) - MemInfo (
meminfo
) - MultiMarkdown (
multimarkdown
) - NAnt Build File (
nant_build_file
) - NSIS (
nsis
) - Navigational Bar SV (
navigational_bar_sv
) - Nim (
nim
) - Ninja (
ninja
) - Nix (
nix
) - OCaml (
ocaml
) - OCamllex (
ocamllex
) - OCamlyacc (
ocamlyacc
) - Objective-C (
objective-c
) - Objective-C++ (
objective-c++
) - OpenMP (Fortran) (
openmp_fortran
) - PHP (
php
) - PHP Source (
php_source
) - Pascal (
pascal
) - Perl (
perl
) - Plain Text (
plain_text
) - PowerShell (
powershell
) - Private Key (
private_key
) - Protocol Buffer (
protocol_buffer
) - Protocol Buffer (TEXT) (
protocol_buffer_text
) - Puppet (
puppet
) - PureScript (
purescript
) - Python (
python
) - QML (
qml
) - R (
r
) - R Console (
r_console
) - Racket (
racket
) - Rd (R Documentation) (
rd_r_documentation
) - Rego (
rego
) - Regular Expression (
regular_expression
) - Regular Expressions (Elixir) (
regular_expressions_elixir
) - Regular Expressions (Javascript) (
regular_expressions_javascript
) - Regular Expressions (PHP) (
regular_expressions_php
) - Regular Expressions (Python) (
regular_expressions_python
) - Requirements.txt (
requirements.txt
) - Robot Framework (
robot_framework
) - Ruby (
ruby
) - Ruby Haml (
ruby_haml
) - Ruby Slim (
ruby_slim
) - Ruby on Rails (
ruby_on_rails
) - Rust (
rust
) - SCSS (
scss
) - SML (
sml
) - SQL (
sql
) - SQL (Rails) (
sql_rails
) - SSH Common (
ssh_common
) - SSH Config (
ssh_config
) - SSH Crypto (
ssh_crypto
) - SSHD Config (
sshd_config
) - Salt State (SLS) (
salt_state_sls
) - Sass (
sass
) - Scala (
scala
) - Shell-Unix-Generic (
shell-unix-generic
) - Solidity (
solidity
) - Strace (
strace
) - Stylus (
stylus
) - Svelte (
svelte
) - Swift (
swift
) - SystemVerilog (
systemverilog
) - TOML (
toml
) - Tcl (
tcl
) - TeX (
tex
) - Terraform (
terraform
) - TestBox (
testbox
) - Textile (
textile
) - Todo.txt (
todo.txt
) - TypeScript (
typescript
) - TypeScriptReact (
typescriptreact
) - Verilog (
verilog
) - VimHelp (
vimhelp
) - VimL (
viml
) - Vue Component (
vue_component
) - Vyper (
vyper
) - WGSL (
wgsl
) - XML (
xml
) - YAML (
yaml
) - Zig (
zig
) - camlp4 (
camlp4
) - commands-builtin-shell-bash (
commands-builtin-shell-bash
) - fstab (
fstab
) - gnuplot (
gnuplot
) - group (
group
) - hosts (
hosts
) - jsonnet (
jsonnet
) - log (
log
) - nginx (
nginx
) - orgmode (
orgmode
) - passwd (
passwd
) - reStructuredText (
restructuredtext
) - resolv (
resolv
) - syslog (
syslog
) - varlink (
varlink
)
Summary
Functions
Returns a list of all supported syntax definitions.
Returns a list of maps containing:
- name: The name of the syntax (e.g. "HTML", "JavaScript")
- file_extensions: List of file extensions (e.g. ["html", "htm"])
Example
iex> MakeupSyntect.Syntaxes.all()
[
%{name: "Plain Text", extensions: ["txt"], codeblock_name: "plain_text"},
%{name: "ASP", extensions: ["asa"], codeblock_name: "asp"},
%{name: "HTML (ASP)", extensions: ["asp"], codeblock_name: "html_asp"},
%{name: "ActionScript", extensions: ["as"], codeblock_name: "actionscript"}
...
]