public void Run() { if (_fileNames.Count == 0) { Console.WriteLine("No input files have been given!"); } else { string input = GetInput(); AST ast = _lexParse.Run(input, _printParseTree); _referenceHandler.InsertReferences(ast); _typeChecker.CheckTypes(ast); List <LabelGraph> output = _interpreter.Interpret(ast); List <ExtensionalGraph> gmlGraphs = _outputGenerator.Generate(output); _fileGenerator.Export(gmlGraphs, _output, _printOutput, _saveOutput, _projectFolder); } }
public void GenerateDocumentation(IOutputGenerator generator, IGame game) { Console.WriteLine(Resources.GeneratingDocumentation, generator.Name, generator.Version); generator.Generate(game); Console.WriteLine(Resources.FinishedGeneratingDocumentation); }
public string Generate(Node node) { string result = _output.Generate(node); return(result); }
public void Generate() { Output = _generator.Generate(Input, Template, LinesPerRecord, Delimiter); }