openrat-cms

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

ntriples.min.js (2743B)


      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('ntriples',function(){var e={PRE_SUBJECT:0,WRITING_SUB_URI:1,WRITING_BNODE_URI:2,PRE_PRED:3,WRITING_PRED_URI:4,PRE_OBJ:5,WRITING_OBJ_URI:6,WRITING_OBJ_BNODE:7,WRITING_OBJ_LITERAL:8,WRITING_LIT_LANG:9,WRITING_LIT_TYPE:10,POST_OBJ:11,ERROR:12};function i(t,r){var i=t.location,n;if(i==e.PRE_SUBJECT&&r=='<')n=e.WRITING_SUB_URI;else if(i==e.PRE_SUBJECT&&r=='_')n=e.WRITING_BNODE_URI;else if(i==e.PRE_PRED&&r=='<')n=e.WRITING_PRED_URI;else if(i==e.PRE_OBJ&&r=='<')n=e.WRITING_OBJ_URI;else if(i==e.PRE_OBJ&&r=='_')n=e.WRITING_OBJ_BNODE;else if(i==e.PRE_OBJ&&r=='"')n=e.WRITING_OBJ_LITERAL;else if(i==e.WRITING_SUB_URI&&r=='>')n=e.PRE_PRED;else if(i==e.WRITING_BNODE_URI&&r==' ')n=e.PRE_PRED;else if(i==e.WRITING_PRED_URI&&r=='>')n=e.PRE_OBJ;else if(i==e.WRITING_OBJ_URI&&r=='>')n=e.POST_OBJ;else if(i==e.WRITING_OBJ_BNODE&&r==' ')n=e.POST_OBJ;else if(i==e.WRITING_OBJ_LITERAL&&r=='"')n=e.POST_OBJ;else if(i==e.WRITING_LIT_LANG&&r==' ')n=e.POST_OBJ;else if(i==e.WRITING_LIT_TYPE&&r=='>')n=e.POST_OBJ;else if(i==e.WRITING_OBJ_LITERAL&&r=='@')n=e.WRITING_LIT_LANG;else if(i==e.WRITING_OBJ_LITERAL&&r=='^')n=e.WRITING_LIT_TYPE;else if(r==' '&&(i==e.PRE_SUBJECT||i==e.PRE_PRED||i==e.PRE_OBJ||i==e.POST_OBJ))n=i;else if(i==e.POST_OBJ&&r=='.')n=e.PRE_SUBJECT;else n=e.ERROR;t.location=n};return{startState:function(){return{location:e.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(e,n){var r=e.next();if(r=='<'){i(n,r);var T='';e.eatWhile(function(e){if(e!='#'&&e!='>'){T+=e;return!0};return!1});n.uris.push(T);if(e.match('#',!1))return'variable';e.next();i(n,'>');return'variable'};if(r=='#'){var f='';e.eatWhile(function(e){if(e!='>'&&e!=' '){f+=e;return!0};return!1});n.anchors.push(f);return'variable-2'};if(r=='>'){i(n,'>');return'variable'};if(r=='_'){i(n,r);var R='';e.eatWhile(function(e){if(e!=' '){R+=e;return!0};return!1});n.bnodes.push(R);e.next();i(n,' ');return'builtin'};if(r=='"'){i(n,r);e.eatWhile(function(e){return e!='"'});e.next();if(e.peek()!='@'&&e.peek()!='^'){i(n,'"')};return'string'};if(r=='@'){i(n,'@');var I='';e.eatWhile(function(e){if(e!=' '){I+=e;return!0};return!1});n.langs.push(I);e.next();i(n,' ');return'string-2'};if(r=='^'){e.next();i(n,'^');var t='';e.eatWhile(function(e){if(e!='>'){t+=e;return!0};return!1});n.types.push(t);e.next();i(n,'>');return'variable'};if(r==' '){i(n,r)};if(r=='.'){i(n,r)}}}});e.defineMIME('application/n-triples','ntriples');e.defineMIME('application/n-quads','ntriples');e.defineMIME('text/n-triples','ntriples')});