module.exports = {

getLocation: function(index, inputStream) {
    var n = index + 1,
        line = null,
        column = -1;

    while (--n >= 0 && inputStream.charAt(n) !== '\n') {
        column++;
    }

    if (typeof index === 'number') {
        line = (inputStream.slice(0, index).match(/\n/g) || "").length;
    }

    return {
        line: line,
        column: column
    };
}

};