UNPKG

@codemirror/legacy-modes

Version:

Collection of ported legacy language modes for the CodeMirror code editor

35 lines (26 loc) 660 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var TOKEN_NAMES = { '+': 'inserted', '-': 'deleted', '@': 'meta' }; const diff = { name: "diff", token: function(stream) { var tw_pos = stream.string.search(/[\t ]+?$/); if (!stream.sol() || tw_pos === 0) { stream.skipToEnd(); return ("error " + ( TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); } var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); if (tw_pos === -1) { stream.skipToEnd(); } else { stream.pos = tw_pos; } return token_name; } }; exports.diff = diff;