public RantCompiler(string sourceName, string source) { Module = new RantModule(sourceName); this.source = source; this.sourceName = sourceName; reader = new TokenReader(sourceName, RantLexer.GenerateTokens(sourceName, source.ToStringe())); richardCompiler = new RichardCompiler(sourceName, source, reader, this); Parselet.SetCompilerAndReader(this, reader); }