diff --git a/src/languages/abnf.js b/src/languages/abnf.js index 906310da08..cc6d018719 100644 --- a/src/languages/abnf.js +++ b/src/languages/abnf.js @@ -2,6 +2,7 @@ Language: Augmented Backus-Naur Form Author: Alex McKibben Website: https://tools.ietf.org/html/rfc5234 +Category: syntax Audit: 2020 */ diff --git a/src/languages/arduino.js b/src/languages/arduino.js index f6b94dc999..59261c8da8 100644 --- a/src/languages/arduino.js +++ b/src/languages/arduino.js @@ -3,6 +3,7 @@ Language: Arduino Author: Stefania Mellai Description: The Arduino® Language is a superset of C++. This rules are designed to highlight the Arduino® source code. For info about language see http://www.arduino.cc. Website: https://www.arduino.cc +Category: system */ import cPlusPlus from './cpp.js'; diff --git a/src/languages/aspectj.js b/src/languages/aspectj.js index 23e5919766..83786b26ef 100644 --- a/src/languages/aspectj.js +++ b/src/languages/aspectj.js @@ -3,6 +3,7 @@ Language: AspectJ Author: Hakan Ozler Website: https://www.eclipse.org/aspectj/ Description: Syntax Highlighting for the AspectJ Language which is a general-purpose aspect-oriented extension to the Java programming language. +Category: system Audit: 2020 */ diff --git a/src/languages/awk.js b/src/languages/awk.js index dfdb4f8588..26c93177b6 100644 --- a/src/languages/awk.js +++ b/src/languages/awk.js @@ -3,6 +3,7 @@ Language: Awk Author: Matthew Daly Website: https://www.gnu.org/software/gawk/manual/gawk.html Description: language definition for Awk scripts +Category: scripting */ /** @type LanguageFn */ diff --git a/src/languages/bash.js b/src/languages/bash.js index c12c3c18bc..20ba7dd960 100644 --- a/src/languages/bash.js +++ b/src/languages/bash.js @@ -3,7 +3,7 @@ Language: Bash Author: vah Contributrors: Benjamin Pannell Website: https://www.gnu.org/software/bash/ -Category: common +Category: common, scripting */ /** @type LanguageFn */ diff --git a/src/languages/basic.js b/src/languages/basic.js index e445ca1bd9..d359d541c2 100644 --- a/src/languages/basic.js +++ b/src/languages/basic.js @@ -3,6 +3,7 @@ Language: BASIC Author: Raphaël Assénat Description: Based on the BASIC reference from the Tandy 1000 guide Website: https://en.wikipedia.org/wiki/Tandy_1000 +Category: system */ /** @type LanguageFn */ diff --git a/src/languages/bnf.js b/src/languages/bnf.js index 30f0ecd921..3069a6f0fe 100644 --- a/src/languages/bnf.js +++ b/src/languages/bnf.js @@ -1,6 +1,7 @@ /* Language: Backus–Naur Form Website: https://en.wikipedia.org/wiki/Backus–Naur_form +Category: syntax Author: Oleg Efimov */ diff --git a/src/languages/cal.js b/src/languages/cal.js index 0131a26ec4..5f3c7bbd63 100644 --- a/src/languages/cal.js +++ b/src/languages/cal.js @@ -3,6 +3,7 @@ Language: C/AL Author: Kenneth Fuglsang Christensen Description: Provides highlighting of Microsoft Dynamics NAV C/AL code files Website: https://docs.microsoft.com/en-us/dynamics-nav/programming-in-c-al +Category: enterprise */ /** @type LanguageFn */ diff --git a/src/languages/ceylon.js b/src/languages/ceylon.js index 684547541c..01203e6622 100644 --- a/src/languages/ceylon.js +++ b/src/languages/ceylon.js @@ -2,6 +2,7 @@ Language: Ceylon Author: Lucas Werkmeister Website: https://ceylon-lang.org +Category: system */ /** @type LanguageFn */ diff --git a/src/languages/cmake.js b/src/languages/cmake.js index e5ba49b8cc..40e02613e9 100644 --- a/src/languages/cmake.js +++ b/src/languages/cmake.js @@ -3,6 +3,7 @@ Language: CMake Description: CMake is an open-source cross-platform system for build automation. Author: Igor Kalnitsky Website: https://cmake.org +Category: build-system */ /** @type LanguageFn */ diff --git a/src/languages/crystal.js b/src/languages/crystal.js index 834abafb14..cf2c4eb04e 100644 --- a/src/languages/crystal.js +++ b/src/languages/crystal.js @@ -2,6 +2,7 @@ Language: Crystal Author: TSUYUSATO Kitsune Website: https://crystal-lang.org +Category: system */ /** @type LanguageFn */ diff --git a/src/languages/csp.js b/src/languages/csp.js index bde26848fc..21c87721ad 100644 --- a/src/languages/csp.js +++ b/src/languages/csp.js @@ -3,6 +3,7 @@ Language: CSP Description: Content Security Policy definition highlighting Author: Taras Website: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP +Category: web vim: ts=2 sw=2 st=2 */ diff --git a/src/languages/d.js b/src/languages/d.js index b789f5341c..08ebdf6efd 100644 --- a/src/languages/d.js +++ b/src/languages/d.js @@ -4,6 +4,7 @@ Author: Aleksandar Ruzicic Description: D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity. Version: 1.0a Website: https://dlang.org +Category: system Date: 2012-04-08 */ diff --git a/src/languages/delphi.js b/src/languages/delphi.js index f5a3521f25..2e608231e5 100644 --- a/src/languages/delphi.js +++ b/src/languages/delphi.js @@ -1,6 +1,7 @@ /* Language: Delphi Website: https://www.embarcadero.com/products/delphi +Category: system */ /** @type LanguageFn */ diff --git a/src/languages/dos.js b/src/languages/dos.js index 1ac98eecca..fe14cae6a4 100644 --- a/src/languages/dos.js +++ b/src/languages/dos.js @@ -3,6 +3,7 @@ Language: Batch file (DOS) Author: Alexander Makarov Contributors: Anton Kochkov Website: https://en.wikipedia.org/wiki/Batch_file +Category: scripting */ /** @type LanguageFn */ diff --git a/src/languages/ebnf.js b/src/languages/ebnf.js index 78550ac8b3..06ae672a46 100644 --- a/src/languages/ebnf.js +++ b/src/languages/ebnf.js @@ -2,6 +2,7 @@ Language: Extended Backus-Naur Form Author: Alex McKibben Website: https://en.wikipedia.org/wiki/Extended_Backus–Naur_form +Category: syntax */ /** @type LanguageFn */ diff --git a/src/languages/excel.js b/src/languages/excel.js index 8dc51e4550..39fdf8c270 100644 --- a/src/languages/excel.js +++ b/src/languages/excel.js @@ -3,6 +3,7 @@ Language: Excel formulae Author: Victor Zhou Description: Excel formulae Website: https://products.office.com/en-us/excel/ +Category: enterprise */ /** @type LanguageFn */ diff --git a/src/languages/gcode.js b/src/languages/gcode.js index 041823784c..15bf97af7c 100644 --- a/src/languages/gcode.js +++ b/src/languages/gcode.js @@ -3,6 +3,7 @@ Contributors: Adam Joseph Cook Description: G-code syntax highlighter for Fanuc and other common CNC machine tool controls. Website: https://www.sis.se/api/document/preview/911952/ + Category: hardware */ export default function(hljs) { diff --git a/src/languages/golo.js b/src/languages/golo.js index 1560859fd5..f4c4061358 100644 --- a/src/languages/golo.js +++ b/src/languages/golo.js @@ -3,6 +3,7 @@ Language: Golo Author: Philippe Charriere Description: a lightweight dynamic language for the JVM Website: http://golo-lang.org/ +Category: system */ export default function(hljs) { diff --git a/src/languages/gradle.js b/src/languages/gradle.js index bdcc494a37..e186112886 100644 --- a/src/languages/gradle.js +++ b/src/languages/gradle.js @@ -3,6 +3,7 @@ Language: Gradle Description: Gradle is an open-source build automation tool focused on flexibility and performance. Website: https://gradle.org Author: Damian Mee +Category: build-system */ export default function(hljs) { diff --git a/src/languages/groovy.js b/src/languages/groovy.js index 57e204dbda..c9c9a8d046 100644 --- a/src/languages/groovy.js +++ b/src/languages/groovy.js @@ -3,6 +3,7 @@ Author: Guillaume Laforge Description: Groovy programming language implementation inspired from Vsevolod's Java mode Website: https://groovy-lang.org + Category: system */ function variants(variants, obj = {}) { diff --git a/src/languages/haxe.js b/src/languages/haxe.js index 2542a54f3f..68507d69c8 100644 --- a/src/languages/haxe.js +++ b/src/languages/haxe.js @@ -4,6 +4,7 @@ Description: Haxe is an open source toolkit based on a modern, high level, stric Author: Christopher Kaster (Based on the actionscript.js language file by Alexander Myadzel) Contributors: Kenton Hamaluik Website: https://haxe.org +Category: system */ export default function(hljs) { diff --git a/src/languages/inform7.js b/src/languages/inform7.js index c5cc34566c..84daf9cfad 100644 --- a/src/languages/inform7.js +++ b/src/languages/inform7.js @@ -3,6 +3,7 @@ Language: Inform 7 Author: Bruno Dias Description: Language definition for Inform 7, a DSL for writing parser interactive fiction. Website: http://inform7.com +Category: gaming */ export default function(hljs) { diff --git a/src/languages/julia-repl.js b/src/languages/julia-repl.js index f2d5882d43..6728e744dd 100644 --- a/src/languages/julia-repl.js +++ b/src/languages/julia-repl.js @@ -4,6 +4,7 @@ Description: Julia REPL sessions Author: Morten Piibeleht Website: https://julialang.org Requires: julia.js +Category: scientific The Julia REPL code blocks look something like the following: diff --git a/src/languages/julia.js b/src/languages/julia.js index 9a6edb4dbb..0d7432f3ab 100644 --- a/src/languages/julia.js +++ b/src/languages/julia.js @@ -4,6 +4,7 @@ Description: Julia is a high-level, high-performance, dynamic programming langua Author: Kenta Sato Contributors: Alex Arslan , Fredrik Ekre Website: https://julialang.org +Category: scientific */ export default function(hljs) { diff --git a/src/languages/lasso.js b/src/languages/lasso.js index bc90bb26b7..389e592d5b 100644 --- a/src/languages/lasso.js +++ b/src/languages/lasso.js @@ -3,6 +3,7 @@ Language: Lasso Author: Eric Knibbe Description: Lasso is a language and server platform for database-driven web applications. This definition handles Lasso 9 syntax and LassoScript for Lasso 8.6 and earlier. Website: http://www.lassosoft.com/What-Is-Lasso +Category: database, web */ export default function(hljs) { diff --git a/src/languages/lua.js b/src/languages/lua.js index 2d6d4b6110..9268e5f8f2 100644 --- a/src/languages/lua.js +++ b/src/languages/lua.js @@ -2,7 +2,7 @@ Language: Lua Description: Lua is a powerful, efficient, lightweight, embeddable scripting language. Author: Andrew Fedorov -Category: common, scripting +Category: common, gaming, scripting Website: https://www.lua.org */ diff --git a/src/languages/makefile.js b/src/languages/makefile.js index a616fffad5..569abb1c6f 100644 --- a/src/languages/makefile.js +++ b/src/languages/makefile.js @@ -3,7 +3,7 @@ Language: Makefile Author: Ivan Sagalaev Contributors: Joël Porquet Website: https://www.gnu.org/software/make/manual/html_node/Introduction.html -Category: common +Category: common, build-system */ export default function(hljs) { diff --git a/src/languages/mercury.js b/src/languages/mercury.js index 342ad1d603..efd22c6998 100644 --- a/src/languages/mercury.js +++ b/src/languages/mercury.js @@ -3,6 +3,7 @@ Language: Mercury Author: mucaho Description: Mercury is a logic/functional programming language which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Website: https://www.mercurylang.org +Category: functional */ export default function(hljs) { diff --git a/src/languages/monkey.js b/src/languages/monkey.js index 12a1e2f238..0842c846e5 100644 --- a/src/languages/monkey.js +++ b/src/languages/monkey.js @@ -3,6 +3,7 @@ Language: Monkey Description: Monkey2 is an easy to use, cross platform, games oriented programming language from Blitz Research. Author: Arthur Bikmullin Website: https://blitzresearch.itch.io/monkey2 +Category: gaming */ export default function(hljs) { diff --git a/src/languages/n1ql.js b/src/languages/n1ql.js index 3c6076a85e..ade0349433 100644 --- a/src/languages/n1ql.js +++ b/src/languages/n1ql.js @@ -4,6 +4,7 @@ Contributors: Rene Saarsoo Description: Couchbase query language Website: https://www.couchbase.com/products/n1ql + Category: database */ export default function(hljs) { diff --git a/src/languages/nix.js b/src/languages/nix.js index 5f7eceae4f..cea7b7c489 100644 --- a/src/languages/nix.js +++ b/src/languages/nix.js @@ -3,6 +3,7 @@ Language: Nix Author: Domen Kožar Description: Nix functional language Website: http://nixos.org/nix +Category: system */ export default function(hljs) { diff --git a/src/languages/nsis.js b/src/languages/nsis.js index 19021043dd..33c99090ff 100644 --- a/src/languages/nsis.js +++ b/src/languages/nsis.js @@ -3,6 +3,7 @@ Language: NSIS Description: Nullsoft Scriptable Install System Author: Jan T. Sott Website: https://nsis.sourceforge.io/Main_Page +Category: scripting */ import * as regex from '../lib/regex.js'; diff --git a/src/languages/oxygene.js b/src/languages/oxygene.js index c4129a68dc..5d2f797b9e 100644 --- a/src/languages/oxygene.js +++ b/src/languages/oxygene.js @@ -3,6 +3,7 @@ Language: Oxygene Author: Carlo Kok Description: Oxygene is built on the foundation of Object Pascal, revamped and extended to be a modern language for the twenty-first century. Website: https://www.elementscompiler.com/elements/default.aspx +Category: build-system */ export default function(hljs) { diff --git a/src/languages/pgsql.js b/src/languages/pgsql.js index d5e73023df..6864eedd7d 100644 --- a/src/languages/pgsql.js +++ b/src/languages/pgsql.js @@ -14,6 +14,7 @@ Description: - Function names deliberately are not highlighted. There is no way to tell function call from other constructs, hence we can't highlight _all_ function names. And some names highlighted while others not looks ugly. +Category: database */ export default function(hljs) { diff --git a/src/languages/pony.js b/src/languages/pony.js index b8471db297..54cdc09873 100644 --- a/src/languages/pony.js +++ b/src/languages/pony.js @@ -4,6 +4,7 @@ Author: Joe Eli McIlvain Description: Pony is an open-source, object-oriented, actor-model, capabilities-secure, high performance programming language. Website: https://www.ponylang.io +Category: system */ export default function(hljs) { diff --git a/src/languages/powershell.js b/src/languages/powershell.js index 6d6f2b4ffb..eb182d7bd7 100644 --- a/src/languages/powershell.js +++ b/src/languages/powershell.js @@ -4,6 +4,7 @@ Description: PowerShell is a task-based command-line shell and scripting languag Author: David Mohundro Contributors: Nicholas Blumhardt , Victor Zhou , Nicolas Le Gall Website: https://docs.microsoft.com/en-us/powershell/ +Category: scripting */ export default function(hljs) { diff --git a/src/languages/prolog.js b/src/languages/prolog.js index 73bc9194eb..5ae7d1f3f4 100644 --- a/src/languages/prolog.js +++ b/src/languages/prolog.js @@ -3,6 +3,7 @@ Language: Prolog Description: Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics. Author: Raivo Laanemets Website: https://en.wikipedia.org/wiki/Prolog +Category: functional */ export default function(hljs) { diff --git a/src/languages/purebasic.js b/src/languages/purebasic.js index 932654df08..6f81571d75 100644 --- a/src/languages/purebasic.js +++ b/src/languages/purebasic.js @@ -4,6 +4,7 @@ Author: Tristano Ajmone Description: Syntax highlighting for PureBASIC (v.5.00-5.60). No inline ASM highlighting. (v.1.2, May 2017) Credits: I've taken inspiration from the PureBasic language file for GeSHi, created by Gustavo Julio Fiorenza (GuShH). Website: https://www.purebasic.com +Category: system */ // Base deafult colors in PB IDE: background: #FFFFDF; foreground: #000000; diff --git a/src/languages/q.js b/src/languages/q.js index 7b02be211a..77906bb2e6 100644 --- a/src/languages/q.js +++ b/src/languages/q.js @@ -4,6 +4,7 @@ Description: Q is a vector-based functional paradigm programming language built (K/Q/Kdb+ from Kx Systems) Author: Sergey Vidyuk Website: https://kx.com/connect-with-us/developers/ +Category: enterprise, functional, database */ export default function(hljs) { diff --git a/src/languages/routeros.js b/src/languages/routeros.js index 025fdc481f..a72839fc4d 100644 --- a/src/languages/routeros.js +++ b/src/languages/routeros.js @@ -3,6 +3,7 @@ Language: MikroTik RouterOS script Author: Ivan Dementev Description: Scripting host provides a way to automate some router maintenance tasks by means of executing user-defined scripts bounded to some event occurrence Website: https://wiki.mikrotik.com/wiki/Manual:Scripting +Category: scripting */ // Colors from RouterOS terminal: diff --git a/src/languages/ruby.js b/src/languages/ruby.js index 07af86ed33..026580e52b 100644 --- a/src/languages/ruby.js +++ b/src/languages/ruby.js @@ -4,7 +4,7 @@ Description: Ruby is a dynamic, open source programming language with a focus on Website: https://www.ruby-lang.org/ Author: Anton Kovalyov Contributors: Peter Leonov , Vasily Polovnyov , Loren Segal , Pascal Hurni , Cedric Sohrauer -Category: common +Category: common, scripting */ export default function(hljs) { diff --git a/src/languages/sas.js b/src/languages/sas.js index 262c5a365a..4904672acc 100644 --- a/src/languages/sas.js +++ b/src/languages/sas.js @@ -2,6 +2,7 @@ Language: SAS Author: Mauricio Caceres Description: Syntax Highlighting for SAS +Category: scientific */ /** @type LanguageFn */ diff --git a/src/languages/smali.js b/src/languages/smali.js index 54882a1732..897343a57c 100644 --- a/src/languages/smali.js +++ b/src/languages/smali.js @@ -3,6 +3,7 @@ Language: Smali Author: Dennis Titze Description: Basic Smali highlighting Website: https://github.com/JesusFreke/smali +Category: assembler */ export default function(hljs) { diff --git a/src/languages/smalltalk.js b/src/languages/smalltalk.js index 1cc3622ad4..3ee7466990 100644 --- a/src/languages/smalltalk.js +++ b/src/languages/smalltalk.js @@ -3,6 +3,7 @@ Language: Smalltalk Description: Smalltalk is an object-oriented, dynamically typed reflective programming language. Author: Vladimir Gubarkov Website: https://en.wikipedia.org/wiki/Smalltalk +Category: system */ export default function(hljs) { diff --git a/src/languages/step21.js b/src/languages/step21.js index b5badd8662..cb5008997e 100644 --- a/src/languages/step21.js +++ b/src/languages/step21.js @@ -3,6 +3,7 @@ Language: STEP Part 21 Contributors: Adam Joseph Cook Description: Syntax highlighter for STEP Part 21 files (ISO 10303-21). Website: https://en.wikipedia.org/wiki/ISO_10303-21 +Category: syntax */ export default function(hljs) { diff --git a/src/languages/subunit.js b/src/languages/subunit.js index e0352ba62f..db63556541 100644 --- a/src/languages/subunit.js +++ b/src/languages/subunit.js @@ -2,6 +2,7 @@ Language: SubUnit Author: Sergey Bronnikov Website: https://pypi.org/project/python-subunit/ +Category: protocols */ export default function(hljs) { diff --git a/src/languages/taggerscript.js b/src/languages/taggerscript.js index d95fe2226d..c1ba668ded 100644 --- a/src/languages/taggerscript.js +++ b/src/languages/taggerscript.js @@ -3,6 +3,7 @@ Language: Tagger Script Author: Philipp Wolfer Description: Syntax Highlighting for the Tagger Script as used by MusicBrainz Picard. Website: https://picard.musicbrainz.org +Category: scripting */ export default function(hljs) { const NOOP = { diff --git a/src/languages/tcl.js b/src/languages/tcl.js index 4c10df4a66..2a2794310f 100644 --- a/src/languages/tcl.js +++ b/src/languages/tcl.js @@ -3,6 +3,7 @@ Language: Tcl Description: Tcl is a very simple programming language. Author: Radek Liska Website: https://www.tcl.tk/about/language.html +Category: scripting */ export default function(hljs) { diff --git a/src/languages/tp.js b/src/languages/tp.js index 834bb1ff21..b77469e91f 100644 --- a/src/languages/tp.js +++ b/src/languages/tp.js @@ -2,6 +2,7 @@ Language: TP Author: Jay Strybis Description: FANUC TP programming language (TPP). +Category: hardware */ export default function(hljs) { diff --git a/src/languages/vala.js b/src/languages/vala.js index e35792bee5..a8cb956b55 100644 --- a/src/languages/vala.js +++ b/src/languages/vala.js @@ -3,6 +3,7 @@ Language: Vala Author: Antono Vasiljev Description: Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. Website: https://wiki.gnome.org/Projects/Vala +Category: system */ export default function(hljs) { diff --git a/src/languages/verilog.js b/src/languages/verilog.js index 04aa70431f..e07b6aacf6 100644 --- a/src/languages/verilog.js +++ b/src/languages/verilog.js @@ -4,6 +4,7 @@ Author: Jon Evans Contributors: Boone Severson Description: Verilog is a hardware description language used in electronic design automation to describe digital and mixed-signal systems. This highlighter supports Verilog and SystemVerilog through IEEE 1800-2012. Website: http://www.verilog.com +Category: hardware */ export default function(hljs) { diff --git a/src/languages/vhdl.js b/src/languages/vhdl.js index 6d3af475da..1eb0bffc9d 100644 --- a/src/languages/vhdl.js +++ b/src/languages/vhdl.js @@ -4,6 +4,7 @@ Author: Igor Kalnitsky Contributors: Daniel C.K. Kho , Guillaume Savaton Description: VHDL is a hardware description language used in electronic design automation to describe digital and mixed-signal systems. Website: https://en.wikipedia.org/wiki/VHDL +Category: hardware */ export default function(hljs) { diff --git a/src/languages/zephir.js b/src/languages/zephir.js index bb81001437..5e1734d8ae 100644 --- a/src/languages/zephir.js +++ b/src/languages/zephir.js @@ -3,6 +3,7 @@ Description: Zephir, an open source, high-level language designed to ease the creation and maintainability of extensions for PHP with a focus on type and memory safety. Author: Oleg Efimov Website: https://zephir-lang.com/en + Category: web Audit: 2020 */