325 lines
10 KiB
JavaScript
325 lines
10 KiB
JavaScript
/**
|
|
* @import {LanguageFn} from 'highlight.js'
|
|
*/
|
|
|
|
import $1c from 'highlight.js/lib/languages/1c'
|
|
import abnf from 'highlight.js/lib/languages/abnf'
|
|
import accesslog from 'highlight.js/lib/languages/accesslog'
|
|
import actionscript from 'highlight.js/lib/languages/actionscript'
|
|
import ada from 'highlight.js/lib/languages/ada'
|
|
import angelscript from 'highlight.js/lib/languages/angelscript'
|
|
import apache from 'highlight.js/lib/languages/apache'
|
|
import applescript from 'highlight.js/lib/languages/applescript'
|
|
import arcade from 'highlight.js/lib/languages/arcade'
|
|
import armasm from 'highlight.js/lib/languages/armasm'
|
|
import asciidoc from 'highlight.js/lib/languages/asciidoc'
|
|
import aspectj from 'highlight.js/lib/languages/aspectj'
|
|
import autohotkey from 'highlight.js/lib/languages/autohotkey'
|
|
import autoit from 'highlight.js/lib/languages/autoit'
|
|
import avrasm from 'highlight.js/lib/languages/avrasm'
|
|
import awk from 'highlight.js/lib/languages/awk'
|
|
import axapta from 'highlight.js/lib/languages/axapta'
|
|
import basic from 'highlight.js/lib/languages/basic'
|
|
import bnf from 'highlight.js/lib/languages/bnf'
|
|
import brainfuck from 'highlight.js/lib/languages/brainfuck'
|
|
import cal from 'highlight.js/lib/languages/cal'
|
|
import capnproto from 'highlight.js/lib/languages/capnproto'
|
|
import ceylon from 'highlight.js/lib/languages/ceylon'
|
|
import clean from 'highlight.js/lib/languages/clean'
|
|
import clojure from 'highlight.js/lib/languages/clojure'
|
|
import clojureRepl from 'highlight.js/lib/languages/clojure-repl'
|
|
import cmake from 'highlight.js/lib/languages/cmake'
|
|
import coffeescript from 'highlight.js/lib/languages/coffeescript'
|
|
import coq from 'highlight.js/lib/languages/coq'
|
|
import cos from 'highlight.js/lib/languages/cos'
|
|
import crmsh from 'highlight.js/lib/languages/crmsh'
|
|
import crystal from 'highlight.js/lib/languages/crystal'
|
|
import csp from 'highlight.js/lib/languages/csp'
|
|
import d from 'highlight.js/lib/languages/d'
|
|
import dart from 'highlight.js/lib/languages/dart'
|
|
import delphi from 'highlight.js/lib/languages/delphi'
|
|
import django from 'highlight.js/lib/languages/django'
|
|
import dns from 'highlight.js/lib/languages/dns'
|
|
import dockerfile from 'highlight.js/lib/languages/dockerfile'
|
|
import dos from 'highlight.js/lib/languages/dos'
|
|
import dsconfig from 'highlight.js/lib/languages/dsconfig'
|
|
import dts from 'highlight.js/lib/languages/dts'
|
|
import dust from 'highlight.js/lib/languages/dust'
|
|
import ebnf from 'highlight.js/lib/languages/ebnf'
|
|
import elixir from 'highlight.js/lib/languages/elixir'
|
|
import elm from 'highlight.js/lib/languages/elm'
|
|
import erb from 'highlight.js/lib/languages/erb'
|
|
import erlang from 'highlight.js/lib/languages/erlang'
|
|
import erlangRepl from 'highlight.js/lib/languages/erlang-repl'
|
|
import excel from 'highlight.js/lib/languages/excel'
|
|
import fix from 'highlight.js/lib/languages/fix'
|
|
import flix from 'highlight.js/lib/languages/flix'
|
|
import fortran from 'highlight.js/lib/languages/fortran'
|
|
import fsharp from 'highlight.js/lib/languages/fsharp'
|
|
import gams from 'highlight.js/lib/languages/gams'
|
|
import gauss from 'highlight.js/lib/languages/gauss'
|
|
import gcode from 'highlight.js/lib/languages/gcode'
|
|
import gherkin from 'highlight.js/lib/languages/gherkin'
|
|
import glsl from 'highlight.js/lib/languages/glsl'
|
|
import gml from 'highlight.js/lib/languages/gml'
|
|
import golo from 'highlight.js/lib/languages/golo'
|
|
import gradle from 'highlight.js/lib/languages/gradle'
|
|
import groovy from 'highlight.js/lib/languages/groovy'
|
|
import haml from 'highlight.js/lib/languages/haml'
|
|
import handlebars from 'highlight.js/lib/languages/handlebars'
|
|
import haskell from 'highlight.js/lib/languages/haskell'
|
|
import haxe from 'highlight.js/lib/languages/haxe'
|
|
import hsp from 'highlight.js/lib/languages/hsp'
|
|
import http from 'highlight.js/lib/languages/http'
|
|
import hy from 'highlight.js/lib/languages/hy'
|
|
import inform7 from 'highlight.js/lib/languages/inform7'
|
|
import irpf90 from 'highlight.js/lib/languages/irpf90'
|
|
import isbl from 'highlight.js/lib/languages/isbl'
|
|
import jbossCli from 'highlight.js/lib/languages/jboss-cli'
|
|
import julia from 'highlight.js/lib/languages/julia'
|
|
import juliaRepl from 'highlight.js/lib/languages/julia-repl'
|
|
import lasso from 'highlight.js/lib/languages/lasso'
|
|
import latex from 'highlight.js/lib/languages/latex'
|
|
import ldif from 'highlight.js/lib/languages/ldif'
|
|
import leaf from 'highlight.js/lib/languages/leaf'
|
|
import lisp from 'highlight.js/lib/languages/lisp'
|
|
import livecodeserver from 'highlight.js/lib/languages/livecodeserver'
|
|
import livescript from 'highlight.js/lib/languages/livescript'
|
|
import llvm from 'highlight.js/lib/languages/llvm'
|
|
import lsl from 'highlight.js/lib/languages/lsl'
|
|
import mathematica from 'highlight.js/lib/languages/mathematica'
|
|
import matlab from 'highlight.js/lib/languages/matlab'
|
|
import maxima from 'highlight.js/lib/languages/maxima'
|
|
import mel from 'highlight.js/lib/languages/mel'
|
|
import mercury from 'highlight.js/lib/languages/mercury'
|
|
import mipsasm from 'highlight.js/lib/languages/mipsasm'
|
|
import mizar from 'highlight.js/lib/languages/mizar'
|
|
import mojolicious from 'highlight.js/lib/languages/mojolicious'
|
|
import monkey from 'highlight.js/lib/languages/monkey'
|
|
import moonscript from 'highlight.js/lib/languages/moonscript'
|
|
import n1ql from 'highlight.js/lib/languages/n1ql'
|
|
import nestedtext from 'highlight.js/lib/languages/nestedtext'
|
|
import nginx from 'highlight.js/lib/languages/nginx'
|
|
import nim from 'highlight.js/lib/languages/nim'
|
|
import nix from 'highlight.js/lib/languages/nix'
|
|
import nodeRepl from 'highlight.js/lib/languages/node-repl'
|
|
import nsis from 'highlight.js/lib/languages/nsis'
|
|
import ocaml from 'highlight.js/lib/languages/ocaml'
|
|
import openscad from 'highlight.js/lib/languages/openscad'
|
|
import oxygene from 'highlight.js/lib/languages/oxygene'
|
|
import parser3 from 'highlight.js/lib/languages/parser3'
|
|
import pf from 'highlight.js/lib/languages/pf'
|
|
import pgsql from 'highlight.js/lib/languages/pgsql'
|
|
import pony from 'highlight.js/lib/languages/pony'
|
|
import powershell from 'highlight.js/lib/languages/powershell'
|
|
import processing from 'highlight.js/lib/languages/processing'
|
|
import profile from 'highlight.js/lib/languages/profile'
|
|
import prolog from 'highlight.js/lib/languages/prolog'
|
|
import properties from 'highlight.js/lib/languages/properties'
|
|
import protobuf from 'highlight.js/lib/languages/protobuf'
|
|
import puppet from 'highlight.js/lib/languages/puppet'
|
|
import purebasic from 'highlight.js/lib/languages/purebasic'
|
|
import q from 'highlight.js/lib/languages/q'
|
|
import qml from 'highlight.js/lib/languages/qml'
|
|
import reasonml from 'highlight.js/lib/languages/reasonml'
|
|
import rib from 'highlight.js/lib/languages/rib'
|
|
import roboconf from 'highlight.js/lib/languages/roboconf'
|
|
import routeros from 'highlight.js/lib/languages/routeros'
|
|
import rsl from 'highlight.js/lib/languages/rsl'
|
|
import ruleslanguage from 'highlight.js/lib/languages/ruleslanguage'
|
|
import sas from 'highlight.js/lib/languages/sas'
|
|
import scala from 'highlight.js/lib/languages/scala'
|
|
import scheme from 'highlight.js/lib/languages/scheme'
|
|
import scilab from 'highlight.js/lib/languages/scilab'
|
|
import smali from 'highlight.js/lib/languages/smali'
|
|
import smalltalk from 'highlight.js/lib/languages/smalltalk'
|
|
import sml from 'highlight.js/lib/languages/sml'
|
|
import sqf from 'highlight.js/lib/languages/sqf'
|
|
import stan from 'highlight.js/lib/languages/stan'
|
|
import stata from 'highlight.js/lib/languages/stata'
|
|
import step21 from 'highlight.js/lib/languages/step21'
|
|
import stylus from 'highlight.js/lib/languages/stylus'
|
|
import subunit from 'highlight.js/lib/languages/subunit'
|
|
import taggerscript from 'highlight.js/lib/languages/taggerscript'
|
|
import tap from 'highlight.js/lib/languages/tap'
|
|
import tcl from 'highlight.js/lib/languages/tcl'
|
|
import thrift from 'highlight.js/lib/languages/thrift'
|
|
import tp from 'highlight.js/lib/languages/tp'
|
|
import twig from 'highlight.js/lib/languages/twig'
|
|
import vala from 'highlight.js/lib/languages/vala'
|
|
import vbscript from 'highlight.js/lib/languages/vbscript'
|
|
import vbscriptHtml from 'highlight.js/lib/languages/vbscript-html'
|
|
import verilog from 'highlight.js/lib/languages/verilog'
|
|
import vhdl from 'highlight.js/lib/languages/vhdl'
|
|
import vim from 'highlight.js/lib/languages/vim'
|
|
import wren from 'highlight.js/lib/languages/wren'
|
|
import x86asm from 'highlight.js/lib/languages/x86asm'
|
|
import xl from 'highlight.js/lib/languages/xl'
|
|
import xquery from 'highlight.js/lib/languages/xquery'
|
|
import zephir from 'highlight.js/lib/languages/zephir'
|
|
import {grammars as base} from './common.js'
|
|
|
|
/**
|
|
* Map of grammars.
|
|
*
|
|
* @type {Record<string, LanguageFn>}
|
|
*/
|
|
export const grammars = {
|
|
...base,
|
|
'1c': $1c,
|
|
abnf,
|
|
accesslog,
|
|
actionscript,
|
|
ada,
|
|
angelscript,
|
|
apache,
|
|
applescript,
|
|
arcade,
|
|
armasm,
|
|
asciidoc,
|
|
aspectj,
|
|
autohotkey,
|
|
autoit,
|
|
avrasm,
|
|
awk,
|
|
axapta,
|
|
basic,
|
|
bnf,
|
|
brainfuck,
|
|
cal,
|
|
capnproto,
|
|
ceylon,
|
|
clean,
|
|
clojure,
|
|
'clojure-repl': clojureRepl,
|
|
cmake,
|
|
coffeescript,
|
|
coq,
|
|
cos,
|
|
crmsh,
|
|
crystal,
|
|
csp,
|
|
d,
|
|
dart,
|
|
delphi,
|
|
django,
|
|
dns,
|
|
dockerfile,
|
|
dos,
|
|
dsconfig,
|
|
dts,
|
|
dust,
|
|
ebnf,
|
|
elixir,
|
|
elm,
|
|
erb,
|
|
erlang,
|
|
'erlang-repl': erlangRepl,
|
|
excel,
|
|
fix,
|
|
flix,
|
|
fortran,
|
|
fsharp,
|
|
gams,
|
|
gauss,
|
|
gcode,
|
|
gherkin,
|
|
glsl,
|
|
gml,
|
|
golo,
|
|
gradle,
|
|
groovy,
|
|
haml,
|
|
handlebars,
|
|
haskell,
|
|
haxe,
|
|
hsp,
|
|
http,
|
|
hy,
|
|
inform7,
|
|
irpf90,
|
|
isbl,
|
|
'jboss-cli': jbossCli,
|
|
julia,
|
|
'julia-repl': juliaRepl,
|
|
lasso,
|
|
latex,
|
|
ldif,
|
|
leaf,
|
|
lisp,
|
|
livecodeserver,
|
|
livescript,
|
|
llvm,
|
|
lsl,
|
|
mathematica,
|
|
matlab,
|
|
maxima,
|
|
mel,
|
|
mercury,
|
|
mipsasm,
|
|
mizar,
|
|
mojolicious,
|
|
monkey,
|
|
moonscript,
|
|
n1ql,
|
|
nestedtext,
|
|
nginx,
|
|
nim,
|
|
nix,
|
|
'node-repl': nodeRepl,
|
|
nsis,
|
|
ocaml,
|
|
openscad,
|
|
oxygene,
|
|
parser3,
|
|
pf,
|
|
pgsql,
|
|
pony,
|
|
powershell,
|
|
processing,
|
|
profile,
|
|
prolog,
|
|
properties,
|
|
protobuf,
|
|
puppet,
|
|
purebasic,
|
|
q,
|
|
qml,
|
|
reasonml,
|
|
rib,
|
|
roboconf,
|
|
routeros,
|
|
rsl,
|
|
ruleslanguage,
|
|
sas,
|
|
scala,
|
|
scheme,
|
|
scilab,
|
|
smali,
|
|
smalltalk,
|
|
sml,
|
|
sqf,
|
|
stan,
|
|
stata,
|
|
step21,
|
|
stylus,
|
|
subunit,
|
|
taggerscript,
|
|
tap,
|
|
tcl,
|
|
thrift,
|
|
tp,
|
|
twig,
|
|
vala,
|
|
vbscript,
|
|
'vbscript-html': vbscriptHtml,
|
|
verilog,
|
|
vhdl,
|
|
vim,
|
|
wren,
|
|
x86asm,
|
|
xl,
|
|
xquery,
|
|
zephir
|
|
}
|