public CompilationUnit(DSLProject project, String sourceText) { Project = project; Lexer lexer = new Lexer(sourceText); HeaderIncludes.Add(new Include(project.Name + "Types")); ClassDefinition = ClassDefinition.Parse(lexer); }
public static CompilationUnit Parse(string sourceFile, DSLProject project) { String sourceText = File.ReadAllText(sourceFile); return new CompilationUnit(project, sourceText); }