private Parse DoParse(string key, Parser parser, Job job) { int index, length; CsGlobalNamespace globals; Token[] tokens, comments; parser.TryParse(job.Text, out index, out length, out globals, out tokens, out comments); return new Parse(job.Edit, key, index, length, globals, comments, tokens); }