function Stream(/**String*/ str) {
		// Don't rename these or CodeMirror's "perl" mode will break.
		this.string = str;
		this.pos = 0;
		this.tokenStart = 0;
	}
/**
	 * @private
	 * @name orion.mirror.Stream
	 * @class Encapsulates a line of code and the current position in the line.
	 * @description An implementation of CodeMirror's "StringStream" API.
	 * @see <a href="http://codemirror.net/doc/manual.html#StringStream">http://codemirror.net/doc/manual.html#StringStream</a>
	 */
@private
@name orion.mirror.Stream
@class Encapsulates a line of code and the current position in the line.
@description An implementation of CodeMirror's "StringStream" API.
@private @name orion . mirror . Stream @class Encapsulates a line of code and the current position in the line . @description An implementation of CodeMirror ' s " StringStream " API .
function Stream( str) {
		this.string = str;
		this.pos = 0;
		this.tokenStart = 0;
	}
function Stream ( str ) { this . string = str ; this . pos = 0 ; this . tokenStart = 0 ; }
@private
 @name orion.mirror.Stream
 @class Encapsulates a line of code and the current position in the line.
@private @name orion . mirror . Stream @class Encapsulates a line of code and the current position in the line .
/**String*/ // Don't rename these or CodeMirror's "perl" mode will break.