public void TestIdentifierAndPrettifier() { var compiler = new ScriptCompiler(); var scriptParser = new ScriptParser(); var tokenStream = scriptParser.TokenizeString(ReadFile("Scripts/test002.gs"), discardWhitespace: true, discardComments: false); var newTokenStreamSet = scriptParser.AssignIdentifiers(new TokenStreamSet(tokenStream)); TestContext.Out.WriteLine(); TestContext.Out.WriteLine("New Stream"); TestContext.Out.WriteLine(); var scripts = new List <string>(); foreach (var stream in newTokenStreamSet.TokenStreams) { var output = stream.Stringify(); scripts.Add(output); TestContext.Out.WriteLine(output); } var program = compiler.CompileProgram(scripts); // TODO Some basic sanity checking }