diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2011-06-30 00:52:42 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2011-06-30 00:52:42 +0200 |
commit | 9bb31f57226877f78f23fb766773aa8486297bb7 (patch) | |
tree | bd0c28c27932071adaabf43dff4abcfafe221be3 /deps/highlight.js/languages/tex.js | |
download | node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.tar.gz node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.tar.xz node-paste-9bb31f57226877f78f23fb766773aa8486297bb7.zip |
initial commit
Diffstat (limited to '')
-rw-r--r-- | deps/highlight.js/languages/tex.js | 62 |
1 files changed, 62 insertions, 0 deletions
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 <vladmos@gmail.com> +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 + } + ] +}; + +}; |