コード例 #1
0
 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);
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: DamienHauta/Ns2Docs
 public void GenerateDocumentation(IOutputGenerator generator, IGame game)
 {
     Console.WriteLine(Resources.GeneratingDocumentation, generator.Name, generator.Version);
     generator.Generate(game);
     Console.WriteLine(Resources.FinishedGeneratingDocumentation);
 }
コード例 #3
0
        public string Generate(Node node)
        {
            string result = _output.Generate(node);

            return(result);
        }
コード例 #4
0
 public void Generate()
 {
     Output = _generator.Generate(Input, Template, LinesPerRecord, Delimiter);
 }