Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / postcss-less / dist / less-tokenize.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/postcss-less/dist/less-tokenize.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/postcss-less/dist/less-tokenize.js
new file mode 100755 (executable)
index 0000000..5ff4d60
--- /dev/null
@@ -0,0 +1,54 @@
+'use strict';
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+exports.default = lessTokenize;
+
+var _globals = require('./tokenizer/globals');
+
+var _tokenizeSymbol = require('./tokenizer/tokenize-symbol');
+
+var _tokenizeSymbol2 = _interopRequireDefault(_tokenizeSymbol);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function lessTokenize(input) {
+  var state = {
+    input: input,
+    tokens: [],
+    css: input.css.valueOf(),
+    offset: -1,
+    line: 1,
+    pos: 0
+  };
+
+  state.length = state.css.length;
+
+  while (state.pos < state.length) {
+    state.symbolCode = state.css.charCodeAt(state.pos);
+    state.symbol = state.css[state.pos];
+    state.nextPos = null;
+    state.escaped = null;
+    state.lines = null;
+    state.lastLine = null;
+    state.cssPart = null;
+    state.escape = null;
+    state.nextLine = null;
+    state.nextOffset = null;
+    state.escapePos = null;
+    state.token = null;
+
+    if (state.symbolCode === _globals.newline) {
+      state.offset = state.pos;
+      state.line += 1;
+    }
+
+    (0, _tokenizeSymbol2.default)(state);
+
+    state.pos++;
+  }
+
+  return state.tokens;
+}
+module.exports = exports['default'];
\ No newline at end of file