openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

properties.min.js (1042B)


      1 (function(e){if(typeof exports=='object'&&typeof module=='object')e(require('../../lib/codemirror'));else if(typeof define=='function'&&define.amd)define(['../../lib/codemirror'],e);else e(CodeMirror)})(function(e){'use strict';e.defineMode('properties',function(){return{token:function(i,e){var n=i.sol()||e.afterSection,o=i.eol();e.afterSection=!1;if(n){if(e.nextMultiline){e.inMultiline=!0;e.nextMultiline=!1}
      2 else{e.position='def'}};if(o&&!e.nextMultiline){e.inMultiline=!1;e.position='def'};if(n){while(i.eatSpace()){}};var t=i.next();if(n&&(t==='#'||t==='!'||t===';')){e.position='comment';i.skipToEnd();return'comment'}
      3 else if(n&&t==='['){e.afterSection=!0;i.skipTo(']');i.eat(']');return'header'}
      4 else if(t==='='||t===':'){e.position='quote';return null}
      5 else if(t==='\\'&&e.position==='quote'){if(i.eol()){e.nextMultiline=!0}};return e.position},startState:function(){return{position:'def',nextMultiline:!1,inMultiline:!1,afterSection:!1}}}});e.defineMIME('text/x-properties','properties');e.defineMIME('text/x-ini','properties')});