diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-05-24 15:10:37 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-05-24 15:11:17 +0200 |
commit | 7a3df06eb573d36142bd1a8e03c5ce8752d300b3 (patch) | |
tree | 70bfaea8884c374876f607774850a3a51c0cb381 /node_modules/highlight.js/lib/languages/tex.js | |
parent | aca1143cb9eed16cf37f04e475e4257418dd18ac (diff) |
fix build issues and add typedoc
Diffstat (limited to 'node_modules/highlight.js/lib/languages/tex.js')
-rw-r--r-- | node_modules/highlight.js/lib/languages/tex.js | 61 |
1 files changed, 61 insertions, 0 deletions
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 |