From 7a3df06eb573d36142bd1a8e03c5ce8752d300b3 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 24 May 2017 15:10:37 +0200 Subject: fix build issues and add typedoc --- node_modules/highlight.js/lib/languages/tex.js | 61 ++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 node_modules/highlight.js/lib/languages/tex.js (limited to 'node_modules/highlight.js/lib/languages/tex.js') diff --git a/node_modules/highlight.js/lib/languages/tex.js b/node_modules/highlight.js/lib/languages/tex.js new file mode 100644 index 000000000..d9a84d794 --- /dev/null +++ b/node_modules/highlight.js/lib/languages/tex.js @@ -0,0 +1,61 @@ +module.exports = function(hljs) { + var COMMAND = { + className: 'tag', + begin: /\\/, + relevance: 0, + contains: [ + { + className: 'name', + variants: [ + {begin: /[a-zA-Zа-яА-я]+[*]?/}, + {begin: /[^a-zA-Zа-яА-я0-9]/} + ], + starts: { + endsWithParent: true, + relevance: 0, + contains: [ + { + className: 'string', // because it looks like attributes in HTML tags + variants: [ + {begin: /\[/, end: /\]/}, + {begin: /\{/, end: /\}/} + ] + }, + { + begin: /\s*=\s*/, endsWithParent: true, + relevance: 0, + contains: [ + { + className: 'number', + begin: /-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/ + } + ] + } + ] + } + } + ] + }; + + return { + contains: [ + COMMAND, + { + className: 'formula', + contains: [COMMAND], + relevance: 0, + variants: [ + {begin: /\$\$/, end: /\$\$/}, + {begin: /\$/, end: /\$/} + ] + }, + hljs.COMMENT( + '%', + '$', + { + relevance: 0 + } + ) + ] + }; +}; \ No newline at end of file -- cgit v1.2.3