csharp
public static class CompileDriverRuns a compilation front to back — parse, bind, lower, verify, generate, write — and reports what happened. Console-free on purpose: it takes the two writers, so a test can drive it exactly as the command does. Each stage reports its diagnostics and stops if any of them was an error, so a parse failure never cascades into a wall of semantic noise.
No guide page documents this yet — the page shows what the code says about itself.
Methods (1)
public static ExitCode Run(CompileRequest request, TextWriter output, TextWriter error)
Used by (2)
- CliTestsVixen.Raven.Tests
- RavenCommandVixen.Raven.Cli