From 9bb31f57226877f78f23fb766773aa8486297bb7 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Thu, 30 Jun 2011 00:52:42 +0200 Subject: initial commit --- deps/highlight.js/languages/tex.js | 62 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 deps/highlight.js/languages/tex.js (limited to 'deps/highlight.js/languages/tex.js') diff --git a/deps/highlight.js/languages/tex.js b/deps/highlight.js/languages/tex.js new file mode 100644 index 0000000..a0b1fcc --- /dev/null +++ b/deps/highlight.js/languages/tex.js @@ -0,0 +1,62 @@ +/* +Language: TeX +Author: Vladimir Moskva +Website: http://fulc.ru/ +*/ + +this.lang = function(hljs){ + +hljs.LANGUAGES.tex = { + defaultMode: { + contains: ['parameter', 'command', 'special', 'formula', 'comment'] + }, + modes: [ + { + className: 'parameter', + begin: '\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?', end: '^', + returnBegin: true, + contains: ['command', 'number'], + noMarkup: true, + relevance: 10 + }, + { + className: 'command', + begin: '\\\\[a-zA-Zа-яА-я]+[\\*]?', end: '^', + relevance: 10 + }, + { + className: 'command', + begin: '\\\\[^a-zA-Zа-яА-я0-9]', end: '^', + relevance: 0 + }, + { + className: 'comment', + begin: '%', end: '$', + relevance: 0 + }, + { + className: 'special', + begin: '[{}\\[\\]\\&#~]', end: '^', + relevance: 0 + }, + { + className: 'formula', + begin: '\\$\\$', end: '\\$\\$', + contains: ['command', 'special'], + relevance: 0 + }, + { + className: 'formula', + begin: '\\$', end: '\\$', + contains: ['command', 'special'], + relevance: 0 + }, + { + className: 'number', + begin: ' *=', end: '-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?', + excludeBegin: true + } + ] +}; + +}; -- cgit v1.2.3