diff options
| author | Wu Cheng-Han | 2016-11-28 01:36:48 +0800 | 
|---|---|---|
| committer | Wu Cheng-Han | 2016-11-28 01:36:48 +0800 | 
| commit | 9f79ed929e4156dc8b5b45161895d70d51cfa5a2 (patch) | |
| tree | 760e0491a52558036b93b0c986e96aa95b4c0127 /public/vendor/codemirror/mode/solr | |
| parent | 3a305b8258782797b328f2ce46e8bb74e9603594 (diff) | |
Update to move custom CodeMirror codebase to our own repo and update webpack build config
Diffstat (limited to 'public/vendor/codemirror/mode/solr')
| -rw-r--r-- | public/vendor/codemirror/mode/solr/index.html | 57 | ||||
| -rw-r--r-- | public/vendor/codemirror/mode/solr/solr.js | 104 | 
2 files changed, 0 insertions, 161 deletions
| diff --git a/public/vendor/codemirror/mode/solr/index.html b/public/vendor/codemirror/mode/solr/index.html deleted file mode 100644 index 4b18c25b..00000000 --- a/public/vendor/codemirror/mode/solr/index.html +++ /dev/null @@ -1,57 +0,0 @@ -<!doctype html> - -<title>CodeMirror: Solr mode</title> -<meta charset="utf-8"/> -<link rel=stylesheet href="../../doc/docs.css"> - -<link rel="stylesheet" href="../../lib/codemirror.css"> -<script src="../../lib/codemirror.js"></script> -<script src="solr.js"></script> -<style type="text/css"> -  .CodeMirror { -    border-top: 1px solid black; -    border-bottom: 1px solid black; -  } - -  .CodeMirror .cm-operator { -    color: orange; -  } -</style> -<div id=nav> -  <a href="http://codemirror.net"><h1>CodeMirror</h1><img id=logo src="../../doc/logo.png"></a> - -  <ul> -    <li><a href="../../index.html">Home</a> -    <li><a href="../../doc/manual.html">Manual</a> -    <li><a href="https://github.com/codemirror/codemirror">Code</a> -  </ul> -  <ul> -    <li><a href="../index.html">Language modes</a> -    <li><a class=active href="#">Solr</a> -  </ul> -</div> - -<article> -  <h2>Solr mode</h2> - -  <div> -    <textarea id="code" name="code">author:Camus - -title:"The Rebel" and author:Camus - -philosophy:Existentialism -author:Kierkegaard - -hardToSpell:Dostoevsky~ - -published:[194* TO 1960] and author:(Sartre or "Simone de Beauvoir")</textarea> -  </div> - -  <script> -    var editor = CodeMirror.fromTextArea(document.getElementById("code"), { -      mode: 'solr', -      lineNumbers: true -    }); -  </script> - -  <p><strong>MIME types defined:</strong> <code>text/x-solr</code>.</p> -</article> diff --git a/public/vendor/codemirror/mode/solr/solr.js b/public/vendor/codemirror/mode/solr/solr.js deleted file mode 100644 index f7f70878..00000000 --- a/public/vendor/codemirror/mode/solr/solr.js +++ /dev/null @@ -1,104 +0,0 @@ -// CodeMirror, copyright (c) by Marijn Haverbeke and others -// Distributed under an MIT license: http://codemirror.net/LICENSE - -(function(mod) { -  if (typeof exports == "object" && typeof module == "object") // CommonJS -    mod(require("../../lib/codemirror")); -  else if (typeof define == "function" && define.amd) // AMD -    define(["../../lib/codemirror"], mod); -  else // Plain browser env -    mod(CodeMirror); -})(function(CodeMirror) { -"use strict"; - -CodeMirror.defineMode("solr", function() { -  "use strict"; - -  var isStringChar = /[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\^\"\\]/; -  var isOperatorChar = /[\|\!\+\-\*\?\~\^\&]/; -  var isOperatorString = /^(OR|AND|NOT|TO)$/i; - -  function isNumber(word) { -    return parseFloat(word, 10).toString() === word; -  } - -  function tokenString(quote) { -    return function(stream, state) { -      var escaped = false, next; -      while ((next = stream.next()) != null) { -        if (next == quote && !escaped) break; -        escaped = !escaped && next == "\\"; -      } - -      if (!escaped) state.tokenize = tokenBase; -      return "string"; -    }; -  } - -  function tokenOperator(operator) { -    return function(stream, state) { -      var style = "operator"; -      if (operator == "+") -        style += " positive"; -      else if (operator == "-") -        style += " negative"; -      else if (operator == "|") -        stream.eat(/\|/); -      else if (operator == "&") -        stream.eat(/\&/); -      else if (operator == "^") -        style += " boost"; - -      state.tokenize = tokenBase; -      return style; -    }; -  } - -  function tokenWord(ch) { -    return function(stream, state) { -      var word = ch; -      while ((ch = stream.peek()) && ch.match(isStringChar) != null) { -        word += stream.next(); -      } - -      state.tokenize = tokenBase; -      if (isOperatorString.test(word)) -        return "operator"; -      else if (isNumber(word)) -        return "number"; -      else if (stream.peek() == ":") -        return "field"; -      else -        return "string"; -    }; -  } - -  function tokenBase(stream, state) { -    var ch = stream.next(); -    if (ch == '"') -      state.tokenize = tokenString(ch); -    else if (isOperatorChar.test(ch)) -      state.tokenize = tokenOperator(ch); -    else if (isStringChar.test(ch)) -      state.tokenize = tokenWord(ch); - -    return (state.tokenize != tokenBase) ? state.tokenize(stream, state) : null; -  } - -  return { -    startState: function() { -      return { -        tokenize: tokenBase -      }; -    }, - -    token: function(stream, state) { -      if (stream.eatSpace()) return null; -      return state.tokenize(stream, state); -    } -  }; -}); - -CodeMirror.defineMIME("text/x-solr", "solr"); - -}); | 
