Sha256: 03799070da0ff5d5452fdfb020cf2e893dc0c839f288bfddde3b2dae9888e4a9
Contents?: true
Size: 859 Bytes
Versions: 3
Compression:
Stored size: 859 Bytes
Contents
"use strict"; exports.__esModule = true; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Position = (function () { function Position() { _classCallCheck(this, Position); this.line = 1; this.column = 0; } Position.prototype.push = function push(str) { for (var i = 0; i < str.length; i++) { if (str[i] === "\n") { this.line++; this.column = 0; } else { this.column++; } } }; Position.prototype.unshift = function unshift(str) { for (var i = 0; i < str.length; i++) { if (str[i] === "\n") { this.line--; } else { this.column--; } } }; return Position; })(); exports["default"] = Position; module.exports = exports["default"];
Version data entries
3 entries across 3 versions & 1 rubygems