(function(a){if(typeof exports=="object"&&typeof module=="object")a(require("../../lib/codemirror"));else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror"],a);else a(CodeMirror)})(function(a){"use strict";a.defineMode("ntriples",function(){var a={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 b(b,c){var d=b.location;var e;if(d==a.PRE_SUBJECT&&c=="<")e=a.WRITING_SUB_URI;else if(d==a.PRE_SUBJECT&&c=="_")e=a.WRITING_BNODE_URI;else if(d==a.PRE_PRED&&c=="<")e=a.WRITING_PRED_URI;else if(d==a.PRE_OBJ&&c=="<")e=a.WRITING_OBJ_URI;else if(d==a.PRE_OBJ&&c=="_")e=a.WRITING_OBJ_BNODE;else if(d==a.PRE_OBJ&&c=='"')e=a.WRITING_OBJ_LITERAL;else if(d==a.WRITING_SUB_URI&&c==">")e=a.PRE_PRED;else if(d==a.WRITING_BNODE_URI&&c==" ")e=a.PRE_PRED;else if(d==a.WRITING_PRED_URI&&c==">")e=a.PRE_OBJ;else if(d==a.WRITING_OBJ_URI&&c==">")e=a.POST_OBJ;else if(d==a.WRITING_OBJ_BNODE&&c==" ")e=a.POST_OBJ;else if(d==a.WRITING_OBJ_LITERAL&&c=='"')e=a.POST_OBJ;else if(d==a.WRITING_LIT_LANG&&c==" ")e=a.POST_OBJ;else if(d==a.WRITING_LIT_TYPE&&c==">")e=a.POST_OBJ;else if(d==a.WRITING_OBJ_LITERAL&&c=="@")e=a.WRITING_LIT_LANG;else if(d==a.WRITING_OBJ_LITERAL&&c=="^")e=a.WRITING_LIT_TYPE;else if(c==" "&&(d==a.PRE_SUBJECT||d==a.PRE_PRED||d==a.PRE_OBJ||d==a.POST_OBJ))e=d;else if(d==a.POST_OBJ&&c==".")e=a.PRE_SUBJECT;else e=a.ERROR;b.location=e}return{startState:function(){return{location:a.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(a,c){var d=a.next();if(d=="<"){b(c,d);var e="";a.eatWhile(function(a){if(a!="#"&&a!=">"){e+=a;return true}return false});c.uris.push(e);if(a.match("#",false))return"variable";a.next();b(c,">");return"variable"}if(d=="#"){var f="";a.eatWhile(function(a){if(a!=">"&&a!=" "){f+=a;return true}return false});c.anchors.push(f);return"variable-2"}if(d==">"){b(c,">");return"variable"}if(d=="_"){b(c,d);var g="";a.eatWhile(function(a){if(a!=" "){g+=a;return true}return false});c.bnodes.push(g);a.next();b(c," ");return"builtin"}if(d=='"'){b(c,d);a.eatWhile(function(a){return a!='"'});a.next();if(a.peek()!="@"&&a.peek()!="^"){b(c,'"')}return"string"}if(d=="@"){b(c,"@");var h="";a.eatWhile(function(a){if(a!=" "){h+=a;return true}return false});c.langs.push(h);a.next();b(c," ");return"string-2"}if(d=="^"){a.next();b(c,"^");var i="";a.eatWhile(function(a){if(a!=">"){i+=a;return true}return false});c.types.push(i);a.next();b(c,">");return"variable"}if(d==" "){b(c,d)}if(d=="."){b(c,d)}}}});a.defineMIME("application/n-triples","ntriples");a.defineMIME("application/n-quads","ntriples");a.defineMIME("text/n-triples","ntriples")}); //# sourceMappingURL=ntriples.min.js.map