Sha256: 3d4464a4437d9b05094667ad9c7c5310cb8c09a135968a85343f276ab6113c01

Contents?: true

Size: 1.85 KB

Versions: 18

Compression:

Stored size: 1.85 KB

Contents

// Copyright (C) 2011 Martin S.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/**
 * @fileoverview
 * Support for tex highlighting as discussed on
 * <a href="http://meta.tex.stackexchange.com/questions/872/text-immediate-following-double-backslashes-is-highlighted-as-macro-inside-a-code/876#876">meta.tex.stackexchange.com</a>.
 *
 * @author Martin S.
 */

PR['registerLangHandler'](
    PR['createSimpleLexer'](
        [
         // whitespace
         [PR['PR_PLAIN'],   /^[\t\n\r \xA0]+/, null, '\t\n\r \xA0'],
         // all comments begin with '%'
         [PR['PR_COMMENT'], /^%[^\r\n]*/, null, '%']
        ],
        [
         //[PR['PR_DECLARATION'], /^\\([egx]?def|(new|renew|provide)(command|environment))\b/],
         // any command starting with a \ and contains
         // either only letters (a-z,A-Z), '@' (internal macros)
         [PR['PR_KEYWORD'], /^\\[a-zA-Z@]+/],
         // or contains only one character
         [PR['PR_KEYWORD'], /^\\./],
         // Highlight dollar for math mode and ampersam for tabular
         [PR['PR_TYPE'],    /^[$&]/],
         // numeric measurement values with attached units
         [PR['PR_LITERAL'],
          /[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],
         // punctuation usually occurring within commands
         [PR['PR_PUNCTUATION'], /^[{}()\[\]=]+/]
        ]),
    ['latex', 'tex']);

Version data entries

18 entries across 18 versions & 4 rubygems

Version Path
gentelella-rails-0.1.11 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.10 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.8 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.7 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.6 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.5 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.4 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.3 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.2 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.1 assets/javascripts/prettify/lang-tex.js
gentelella-rails-0.1.0 assets/javascripts/prettify/lang-tex.js
plate-lang-0.1.2 skeleton/vendor/google-code-prettify/src/lang-tex.js
plate-lang-0.1.1 skeleton/vendor/google-code-prettify/src/lang-tex.js
plate-lang-0.1.0 skeleton/vendor/google-code-prettify/src/lang-tex.js
patternfly-sass-1.2.0 tests/components/google-code-prettify/src/lang-tex.js
polymer-core-rails-0.2.6 app/assets/components/google-code-prettify/src/lang-tex.js
polymer-core-rails-0.2.5 app/assets/components/google-code-prettify/src/lang-tex.js
polymer-core-rails-0.2.0 app/assets/components/google-code-prettify/src/lang-tex.js