コード例 #1
0
 public void Load(GoldProjectConfiguration projectConfiguration)
 {
     this.config = projectConfiguration;
     outputTableName.Text = config.GrammarTableName;
     outputFormatSelector.Active = getIndexFromFormat (config.OutputFormat);
 }
コード例 #2
0
ファイル: GoldProject.cs プロジェクト: rwbloc/gold-addin
 //compiles the given grammar file
 void compileGrammarFile(string fileName, GoldProjectConfiguration config, IProgressMonitor progressMonitor)
 {
     progressMonitor.Log.WriteLine("compiling " + fileName + ":");
     monitor = progressMonitor;
     string inputFile = fileName;
     string outputFile = getOutputFileName (config);
     goldCompiler.Compile (inputFile, outputFile);
 }
コード例 #3
0
ファイル: GoldProject.cs プロジェクト: rwbloc/gold-addin
 public override SolutionItemConfiguration CreateConfiguration(string name)
 {
     var config = new GoldProjectConfiguration();
     config.Name = name;
     return config;
 }
コード例 #4
0
ファイル: GoldProject.cs プロジェクト: rwbloc/gold-addin
 static string getOutputFileName(GoldProjectConfiguration config)
 {
     string extension = "cgt";
     if (config.OutputFormat == GrammarTableFormat.EnhancedGrammarTable)
         extension = "egt";
     return config.OutputDirectory+"/"+config.GrammarTableName + "." + extension;
 }