From 3a754133dbc138390503341fd2e9beba3e43aa4b Mon Sep 17 00:00:00 2001
From: Jose Antonio Marquez
Date: Fri, 27 Jan 2012 12:05:17 -0800
Subject: Merged old FileIO
---
js/codemirror/mode/php/index.html | 49 -----------------
js/codemirror/mode/php/php.js | 110 --------------------------------------
2 files changed, 159 deletions(-)
delete mode 100644 js/codemirror/mode/php/index.html
delete mode 100644 js/codemirror/mode/php/php.js
(limited to 'js/codemirror/mode/php')
diff --git a/js/codemirror/mode/php/index.html b/js/codemirror/mode/php/index.html
deleted file mode 100644
index 9e545c9b..00000000
--- a/js/codemirror/mode/php/index.html
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
- CodeMirror 2: PHP mode
-
-
-
-
-
-
-
-
-
-
-
-
- CodeMirror 2: PHP mode
-
-
-
-
-
- Simple HTML/PHP mode based on
- the C-like mode. Depends on XML,
- JavaScript, CSS, and C-like modes.
-
- MIME types defined: application/x-httpd-php
(HTML with PHP code), text/x-php
(plain, non-wrapped PHP code).
-
-
diff --git a/js/codemirror/mode/php/php.js b/js/codemirror/mode/php/php.js
deleted file mode 100644
index 495e4415..00000000
--- a/js/codemirror/mode/php/php.js
+++ /dev/null
@@ -1,110 +0,0 @@
-(function() {
- function keywords(str) {
- var obj = {}, words = str.split(" ");
- for (var i = 0; i < words.length; ++i) obj[words[i]] = true;
- return obj;
- }
- function heredoc(delim) {
- return function(stream, state) {
- if (stream.match(delim)) state.tokenize = null;
- else stream.skipToEnd();
- return "string";
- }
- }
- var phpConfig = {
- name: "clike",
- keywords: keywords("abstract and array as break case catch cfunction class clone const continue declare " +
- "default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends " +
- "final for foreach function global goto if implements interface instanceof namespace " +
- "new or private protected public static switch throw try use var while xor return"),
- blockKeywords: keywords("catch do else elseif for foreach if switch try while"),
- atoms: keywords("true false null"),
- multiLineStrings: true,
- hooks: {
- "$": function(stream, state) {
- stream.eatWhile(/[\w\$_]/);
- return "variable-2";
- },
- "<": function(stream, state) {
- if (stream.match(/<)) {
- stream.eatWhile(/[\w\.]/);
- state.tokenize = heredoc(stream.current().slice(3));
- return state.tokenize(stream, state);
- }
- return false;
- }
- }
- };
-
- CodeMirror.defineMode("php", function(config, parserConfig) {
- var htmlMode = CodeMirror.getMode(config, "text/html");
- var jsMode = CodeMirror.getMode(config, "text/javascript");
- var cssMode = CodeMirror.getMode(config, "text/css");
- var phpMode = CodeMirror.getMode(config, phpConfig);
-
- function dispatch(stream, state) { // TODO open PHP inside text/css
- if (state.curMode == htmlMode) {
- var style = htmlMode.token(stream, state.curState);
- if (style == "meta" && /^<\?/.test(stream.current())) {
- state.curMode = phpMode;
- state.curState = state.php;
- state.curClose = /^\?>/;
- }
- else if (style == "tag" && stream.current() == ">" && state.curState.context) {
- if (/^script$/i.test(state.curState.context.tagName)) {
- state.curMode = jsMode;
- state.curState = jsMode.startState(htmlMode.indent(state.curState, ""));
- state.curClose = /^<\/\s*script\s*>/i;
- }
- else if (/^style$/i.test(state.curState.context.tagName)) {
- state.curMode = cssMode;
- state.curState = cssMode.startState(htmlMode.indent(state.curState, ""));
- state.curClose = /^<\/\s*style\s*>/i;
- }
- }
- return style;
- }
- else if (stream.match(state.curClose, false)) {
- state.curMode = htmlMode;
- state.curState = state.html;
- state.curClose = null;
- return dispatch(stream, state);
- }
- else return state.curMode.token(stream, state.curState);
- }
-
- return {
- startState: function() {
- var html = htmlMode.startState();
- return {html: html,
- php: phpMode.startState(),
- curMode: parserConfig.startOpen ? phpMode : htmlMode,
- curState: parserConfig.startOpen ? phpMode.startState() : html,
- curClose: parserConfig.startOpen ? /^\?>/ : null}
- },
-
- copyState: function(state) {
- var html = state.html, htmlNew = CodeMirror.copyState(htmlMode, html),
- php = state.php, phpNew = CodeMirror.copyState(phpMode, php), cur;
- if (state.curState == html) cur = htmlNew;
- else if (state.curState == php) cur = phpNew;
- else cur = CodeMirror.copyState(state.curMode, state.curState);
- return {html: htmlNew, php: phpNew, curMode: state.curMode, curState: cur, curClose: state.curClose};
- },
-
- token: dispatch,
-
- indent: function(state, textAfter) {
- if ((state.curMode != phpMode && /^\s*<\//.test(textAfter)) ||
- (state.curMode == phpMode && /^\?>/.test(textAfter)))
- return htmlMode.indent(state.html, textAfter);
- return state.curMode.indent(state.curState, textAfter);
- },
-
- electricChars: "/{}:"
- }
- });
- CodeMirror.defineMIME("application/x-httpd-php", "php");
- CodeMirror.defineMIME("application/x-httpd-php-open", {name: "php", startOpen: true});
- CodeMirror.defineMIME("text/x-php", phpConfig);
-})();
--
cgit v1.2.3