function StringReader(text){

    /**
     * The input text with line endings normalized.
     * @property _input
     * @type String
     * @private
     */
    this._input = text.replace(/\n\r?/g, "\n");
    this._line = 1;
    this._col = 1;
    this._cursor = 0;
}
Removes a listener for a given event type.
@param {String} type The type of event to remove a listener from.
@param {Function} listener The function to remove from the event.
@return {void}
@method removeListener