Example #1
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     resultCtrl.Text = @"";
     symbolFileComboBox.SelectedIndex = 0;
     ScriptProcessor.Init();
 }
Example #2
0
 static void Main(string[] args)
 {
     if (args.Length > 0)
     {
         string        outputDir  = string.Empty;
         bool          useSymbols = false;
         List <string> files      = new List <string>();
         string        scpFile    = "modify.scp";
         for (int i = 0; i < args.Length; ++i)
         {
             if (0 == string.Compare(args[i], "-symbols", true))
             {
                 useSymbols = true;
             }
             else if (0 == string.Compare(args[i], "-out", true))
             {
                 if (i < args.Length - 1)
                 {
                     string arg = args[i + 1];
                     if (!arg.StartsWith("-"))
                     {
                         outputDir = arg;
                         ++i;
                     }
                 }
             }
             else if (0 == string.Compare(args[i], "-scp", true))
             {
                 if (i < args.Length - 1)
                 {
                     string arg = args[i + 1];
                     if (!arg.StartsWith("-"))
                     {
                         string file = arg;
                         if (!File.Exists(file))
                         {
                             Console.WriteLine("file path not found ! {0}", file);
                         }
                         else
                         {
                             scpFile = file;
                         }
                         ++i;
                     }
                 }
             }
             else if (0 == string.Compare(args[i], "-src", true))
             {
                 if (i < args.Length - 1)
                 {
                     string arg = args[i + 1];
                     if (!arg.StartsWith("-"))
                     {
                         string file = arg;
                         if (!File.Exists(file))
                         {
                             Console.WriteLine("file path not found ! {0}", file);
                         }
                         else
                         {
                             files.Add(file);
                         }
                         ++i;
                     }
                 }
             }
             else
             {
                 string file = args[i];
                 if (!File.Exists(file))
                 {
                     Console.WriteLine("file path not found ! {0}", file);
                 }
                 else
                 {
                     files.Add(file);
                 }
             }
         }
         if (files.Count > 0)
         {
             if (string.IsNullOrEmpty(outputDir))
             {
                 string srcDir = Path.GetDirectoryName(files[0]);
                 outputDir = Path.GetDirectoryName(srcDir);
             }
             ScriptProcessor.Init();
             ScriptProcessor.Start(files, outputDir, useSymbols, scpFile);
         }
         Environment.Exit(0);
     }
     else
     {
         Application.EnableVisualStyles();
         Application.SetCompatibleTextRenderingDefault(false);
         s_MainForm = new MainForm();
         Application.Run(s_MainForm);
     }
 }