public Lexer(string filename, TextReader rdr) { this.filename = filename; this.rdr = rdr; this.indents = new Stack<int>(); this.indents.Push(0); this.indent = 0; this.LineNumber = 1; this.posStart = 0; this.posEnd = 0; this.st = State.Start; }