示例#1
0
        public bool SyntaxCheck()
        {
            bool blnResult = false;

            //if (this.disableCompilesyntaxCheckToolStripMenuItem.Checked)
            //	return false;

            if (this.IsScript)
            {
                LSL2CSharp translator = new LSL2CSharp(ConfLSL);
                string     strCSharp  = translator.Parse(SourceCode);

                if (System.Diagnostics.Debugger.IsAttached)
                {
                    for (int intI = this.tabControl1.TabPages.Count - 1; intI > 0; intI--)
                    {
                        this.tabControl1.TabPages.RemoveAt(intI);
                    }

                    // TODO
                    TabPage tabPage = new TabPage("C#");
                    NumberedTextBox.NumberedTextBoxUC numberedTextBoxUC1 = new NumberedTextBox.NumberedTextBoxUC();
                    numberedTextBoxUC1.TextBox.Init(null, this.ConfCSharp);
                    numberedTextBoxUC1.TextBox.Text     = strCSharp;
                    numberedTextBoxUC1.TextBox.ReadOnly = true;
                    numberedTextBoxUC1.Dock             = DockStyle.Fill;
                    tabPage.Controls.Add(numberedTextBoxUC1);
                    this.tabControl.TabPages.Add(tabPage);
                }
                blnResult = (null != CompilerHelper.CompileCSharp(this, strCSharp));
            }
            return(blnResult);
        }
示例#2
0
        public bool SyntaxCheck()
        {
            bool blnResult = false;

            //if (this.disableCompilesyntaxCheckToolStripMenuItem.Checked)
            //	return false;

            if (this.IsScript)
            {
                string lsl = SourceCode;

                // If it is LSLI, it needs to import scripts first, before it recognizes imported functions
                if (LSLIPathHelper.IsLSLI(this.FullPathName))
                {
                    LSLIConverter converter = new LSLIConverter();
                    lsl = converter.ExpandToLSL(this);
                }

                LSL2CSharp translator = new LSL2CSharp(ConfLSL);
                string     strCSharp  = translator.Parse(lsl);

                if (System.Diagnostics.Debugger.IsAttached)
                {
                    for (int intI = this.tabControl1.TabPages.Count - 1; intI > 0; intI--)
                    {
                        this.tabControl1.TabPages.RemoveAt(intI);
                    }

                    // TODO
                    TabPage tabPage = new TabPage("C#");
                    NumberedTextBox.NumberedTextBoxUC numberedTextBoxUC1 = new NumberedTextBox.NumberedTextBoxUC();
                    numberedTextBoxUC1.TextBox.Init(null, this.ConfCSharp);
                    numberedTextBoxUC1.TextBox.Text     = strCSharp;
                    numberedTextBoxUC1.TextBox.ReadOnly = true;
                    numberedTextBoxUC1.Dock             = DockStyle.Fill;
                    tabPage.Controls.Add(numberedTextBoxUC1);
                    this.tabControl.TabPages.Add(tabPage);
                }
                blnResult = (null != CompilerHelper.CompileCSharp(this, strCSharp));
            }
            return(blnResult);
        }
示例#3
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
     this.mainMenu1            = new System.Windows.Forms.MainMenu(this.components);
     this.menuItem1            = new System.Windows.Forms.MenuItem();
     this.menuItem11           = new System.Windows.Forms.MenuItem();
     this.menuItem4            = new System.Windows.Forms.MenuItem();
     this.menuItem41           = new System.Windows.Forms.MenuItem();
     this.menuItem40           = new System.Windows.Forms.MenuItem();
     this.menuItem42           = new System.Windows.Forms.MenuItem();
     this.menuItemUploadScript = new System.Windows.Forms.MenuItem();
     this.menuItem15           = new System.Windows.Forms.MenuItem();
     this.menuItem13           = new System.Windows.Forms.MenuItem();
     this.menuItem5            = new System.Windows.Forms.MenuItem();
     this.menuItem7            = new System.Windows.Forms.MenuItem();
     this.menuItem35           = new System.Windows.Forms.MenuItem();
     this.menuItem34           = new System.Windows.Forms.MenuItem();
     this.menuItem36           = new System.Windows.Forms.MenuItem();
     this.menuItem31           = new System.Windows.Forms.MenuItem();
     this.menuItem32           = new System.Windows.Forms.MenuItem();
     this.menuItem6            = new System.Windows.Forms.MenuItem();
     this.menuItem8            = new System.Windows.Forms.MenuItem();
     this.menuItem24           = new System.Windows.Forms.MenuItem();
     this.menuItem23           = new System.Windows.Forms.MenuItem();
     this.menuItem25           = new System.Windows.Forms.MenuItem();
     this.menuItem22           = new System.Windows.Forms.MenuItem();
     this.menuItem21           = new System.Windows.Forms.MenuItem();
     this.menuItem20           = new System.Windows.Forms.MenuItem();
     this.menuItem26           = new System.Windows.Forms.MenuItem();
     this.menuItem28           = new System.Windows.Forms.MenuItem();
     this.menuItem27           = new System.Windows.Forms.MenuItem();
     this.menuItem37           = new System.Windows.Forms.MenuItem();
     this.menuItem38           = new System.Windows.Forms.MenuItem();
     this.menuItem39           = new System.Windows.Forms.MenuItem();
     this.menuItem9            = new System.Windows.Forms.MenuItem();
     this.menuItem12           = new System.Windows.Forms.MenuItem();
     this.menuItem14           = new System.Windows.Forms.MenuItem();
     this.menuItem33           = new System.Windows.Forms.MenuItem();
     this.menuItem29           = new System.Windows.Forms.MenuItem();
     this.menuItem30           = new System.Windows.Forms.MenuItem();
     this.menuItem2            = new System.Windows.Forms.MenuItem();
     this.menuItem16           = new System.Windows.Forms.MenuItem();
     this.menuItem17           = new System.Windows.Forms.MenuItem();
     this.menuItem18           = new System.Windows.Forms.MenuItem();
     this.menuItem19           = new System.Windows.Forms.MenuItem();
     this.menuItem3            = new System.Windows.Forms.MenuItem();
     this.openFileDialog1      = new System.Windows.Forms.OpenFileDialog();
     this.saveFileDialog1      = new System.Windows.Forms.SaveFileDialog();
     this.panel1                = new System.Windows.Forms.Panel();
     this.tabControl1           = new System.Windows.Forms.TabControl();
     this.tabPage1              = new System.Windows.Forms.TabPage();
     this.statusStrip1          = new System.Windows.Forms.StatusStrip();
     this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
     this.contextMenu1          = new System.Windows.Forms.ContextMenu();
     this.menuItem10            = new System.Windows.Forms.MenuItem();
     this.pageSetupDialog1      = new System.Windows.Forms.PageSetupDialog();
     this.printDialog1          = new System.Windows.Forms.PrintDialog();
     this.numberedTextBoxUC1    = new NumberedTextBox.NumberedTextBoxUC();
     this.panel1.SuspendLayout();
     this.tabControl1.SuspendLayout();
     this.tabPage1.SuspendLayout();
     this.statusStrip1.SuspendLayout();
     this.SuspendLayout();
     //
     // mainMenu1
     //
     this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
         this.menuItem1,
         this.menuItem8,
         this.menuItem12,
         this.menuItem2
     });
     //
     // menuItem1
     //
     this.menuItem1.Index = 0;
     this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
         this.menuItem11,
         this.menuItem4,
         this.menuItem41,
         this.menuItem40,
         this.menuItem42,
         this.menuItemUploadScript,
         this.menuItem15,
         this.menuItem13,
         this.menuItem5,
         this.menuItem7,
         this.menuItem35,
         this.menuItem34,
         this.menuItem36,
         this.menuItem31,
         this.menuItem32,
         this.menuItem6
     });
     this.menuItem1.Text = "File";
     //
     // menuItem11
     //
     this.menuItem11.Index  = 0;
     this.menuItem11.Text   = "New";
     this.menuItem11.Click += new System.EventHandler(this.menuItem11_Click);
     //
     // menuItem4
     //
     this.menuItem4.Index  = 1;
     this.menuItem4.Text   = "Open...";
     this.menuItem4.Click += new System.EventHandler(this.menuItem4_Click);
     //
     // menuItem41
     //
     this.menuItem41.Index = 2;
     this.menuItem41.Text  = "-";
     //
     // menuItem40
     //
     this.menuItem40.Index  = 3;
     this.menuItem40.Text   = "Import Example...";
     this.menuItem40.Click += new System.EventHandler(this.menuItem40_Click);
     //
     // menuItem42
     //
     this.menuItem42.Index = 4;
     this.menuItem42.Text  = "-";
     //
     // menuItemUploadScript
     //
     this.menuItemUploadScript.Enabled = false;
     this.menuItemUploadScript.Index   = 5;
     this.menuItemUploadScript.Text    = "Upload Your LSL script...";
     this.menuItemUploadScript.Click  += new System.EventHandler(this.menuItemUploadScript_Click);
     //
     // menuItem15
     //
     this.menuItem15.Index = 6;
     this.menuItem15.Text  = "-";
     //
     // menuItem13
     //
     this.menuItem13.Index    = 7;
     this.menuItem13.Shortcut = System.Windows.Forms.Shortcut.CtrlS;
     this.menuItem13.Text     = "Save";
     this.menuItem13.Click   += new System.EventHandler(this.menuItem13_Click);
     //
     // menuItem5
     //
     this.menuItem5.Index  = 8;
     this.menuItem5.Text   = "Save...";
     this.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);
     //
     // menuItem7
     //
     this.menuItem7.Index = 9;
     this.menuItem7.Text  = "-";
     //
     // menuItem35
     //
     this.menuItem35.Index  = 10;
     this.menuItem35.Text   = "Page Setup...";
     this.menuItem35.Click += new System.EventHandler(this.menuItem35_Click);
     //
     // menuItem34
     //
     this.menuItem34.Index    = 11;
     this.menuItem34.Shortcut = System.Windows.Forms.Shortcut.CtrlP;
     this.menuItem34.Text     = "Print";
     this.menuItem34.Click   += new System.EventHandler(this.menuItem34_Click);
     //
     // menuItem36
     //
     this.menuItem36.Index = 12;
     this.menuItem36.Text  = "-";
     //
     // menuItem31
     //
     this.menuItem31.Index  = 13;
     this.menuItem31.Text   = "Copy to clipboard";
     this.menuItem31.Click += new System.EventHandler(this.menuItem31_Click);
     //
     // menuItem32
     //
     this.menuItem32.Index = 14;
     this.menuItem32.Text  = "-";
     //
     // menuItem6
     //
     this.menuItem6.Index  = 15;
     this.menuItem6.Text   = "Exit";
     this.menuItem6.Click += new System.EventHandler(this.menuItem6_Click);
     //
     // menuItem8
     //
     this.menuItem8.Index = 1;
     this.menuItem8.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
         this.menuItem24,
         this.menuItem23,
         this.menuItem25,
         this.menuItem22,
         this.menuItem21,
         this.menuItem20,
         this.menuItem26,
         this.menuItem28,
         this.menuItem27,
         this.menuItem37,
         this.menuItem9
     });
     this.menuItem8.Text = "Edit";
     //
     // menuItem24
     //
     this.menuItem24.Index    = 0;
     this.menuItem24.Shortcut = System.Windows.Forms.Shortcut.CtrlZ;
     this.menuItem24.Text     = "Undo";
     this.menuItem24.Click   += new System.EventHandler(this.menuItem24_Click);
     //
     // menuItem23
     //
     this.menuItem23.Enabled  = false;
     this.menuItem23.Index    = 1;
     this.menuItem23.Shortcut = System.Windows.Forms.Shortcut.CtrlY;
     this.menuItem23.Text     = "Redo";
     this.menuItem23.Click   += new System.EventHandler(this.menuItem23_Click);
     //
     // menuItem25
     //
     this.menuItem25.Index = 2;
     this.menuItem25.Text  = "-";
     //
     // menuItem22
     //
     this.menuItem22.Index    = 3;
     this.menuItem22.Shortcut = System.Windows.Forms.Shortcut.CtrlX;
     this.menuItem22.Text     = "Cut";
     this.menuItem22.Click   += new System.EventHandler(this.menuItem22_Click);
     //
     // menuItem21
     //
     this.menuItem21.Index    = 4;
     this.menuItem21.Shortcut = System.Windows.Forms.Shortcut.CtrlC;
     this.menuItem21.Text     = "Copy";
     this.menuItem21.Click   += new System.EventHandler(this.menuItem21_Click);
     //
     // menuItem20
     //
     this.menuItem20.Index    = 5;
     this.menuItem20.Shortcut = System.Windows.Forms.Shortcut.CtrlV;
     this.menuItem20.Text     = "Paste";
     this.menuItem20.Click   += new System.EventHandler(this.menuItem20_Click);
     //
     // menuItem26
     //
     this.menuItem26.Index    = 6;
     this.menuItem26.Shortcut = System.Windows.Forms.Shortcut.Del;
     this.menuItem26.Text     = "Delete";
     this.menuItem26.Click   += new System.EventHandler(this.menuItem26_Click);
     //
     // menuItem28
     //
     this.menuItem28.Index    = 7;
     this.menuItem28.Shortcut = System.Windows.Forms.Shortcut.CtrlA;
     this.menuItem28.Text     = "Select All";
     this.menuItem28.Click   += new System.EventHandler(this.menuItem28_Click);
     //
     // menuItem27
     //
     this.menuItem27.Index = 8;
     this.menuItem27.Text  = "-";
     //
     // menuItem37
     //
     this.menuItem37.Index = 9;
     this.menuItem37.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
         this.menuItem38,
         this.menuItem39
     });
     this.menuItem37.Text = "Advanced";
     //
     // menuItem38
     //
     this.menuItem38.Index  = 0;
     this.menuItem38.Text   = "Format Document";
     this.menuItem38.Click += new System.EventHandler(this.menuItem38_Click);
     //
     // menuItem39
     //
     this.menuItem39.Enabled = false;
     this.menuItem39.Index   = 1;
     this.menuItem39.Text    = "Format Selection";
     this.menuItem39.Click  += new System.EventHandler(this.menuItem39_Click);
     //
     // menuItem9
     //
     this.menuItem9.Enabled = false;
     this.menuItem9.Index   = 10;
     this.menuItem9.Text    = "Word wrap";
     this.menuItem9.Click  += new System.EventHandler(this.menuItem9_Click);
     //
     // menuItem12
     //
     this.menuItem12.Index = 2;
     this.menuItem12.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
         this.menuItem14,
         this.menuItem33,
         this.menuItem29,
         this.menuItem30
     });
     this.menuItem12.Text = "Compiler";
     //
     // menuItem14
     //
     this.menuItem14.Index    = 0;
     this.menuItem14.Shortcut = System.Windows.Forms.Shortcut.F5;
     this.menuItem14.Text     = "Start";
     this.menuItem14.Click   += new System.EventHandler(this.menuItem14_Click);
     //
     // menuItem33
     //
     this.menuItem33.Index  = 1;
     this.menuItem33.Text   = "Compiler Window";
     this.menuItem33.Click += new System.EventHandler(this.menuItem33_Click);
     //
     // menuItem29
     //
     this.menuItem29.Index = 2;
     this.menuItem29.Text  = "-";
     //
     // menuItem30
     //
     this.menuItem30.Index  = 3;
     this.menuItem30.Text   = "Properties...";
     this.menuItem30.Click += new System.EventHandler(this.menuItem30_Click);
     //
     // menuItem2
     //
     this.menuItem2.Index = 3;
     this.menuItem2.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
         this.menuItem16,
         this.menuItem17,
         this.menuItem18,
         this.menuItem19,
         this.menuItem3
     });
     this.menuItem2.Text = "Help";
     //
     // menuItem16
     //
     this.menuItem16.Index    = 0;
     this.menuItem16.Shortcut = System.Windows.Forms.Shortcut.F1;
     this.menuItem16.Text     = "Index...";
     this.menuItem16.Click   += new System.EventHandler(this.menuItem16_Click);
     //
     // menuItem17
     //
     this.menuItem17.Index = 1;
     this.menuItem17.Text  = "-";
     //
     // menuItem18
     //
     this.menuItem18.Index  = 2;
     this.menuItem18.Text   = "Check for Updates";
     this.menuItem18.Click += new System.EventHandler(this.menuItem18_Click);
     //
     // menuItem19
     //
     this.menuItem19.Index = 3;
     this.menuItem19.Text  = "-";
     //
     // menuItem3
     //
     this.menuItem3.Index  = 4;
     this.menuItem3.Text   = "About...";
     this.menuItem3.Click += new System.EventHandler(this.menuItem3_Click);
     //
     // panel1
     //
     this.panel1.Controls.Add(this.tabControl1);
     this.panel1.Controls.Add(this.statusStrip1);
     this.panel1.Dock     = System.Windows.Forms.DockStyle.Fill;
     this.panel1.Location = new System.Drawing.Point(0, 0);
     this.panel1.Name     = "panel1";
     this.panel1.Size     = new System.Drawing.Size(592, 353);
     this.panel1.TabIndex = 2;
     //
     // tabControl1
     //
     this.tabControl1.Controls.Add(this.tabPage1);
     this.tabControl1.Dock          = System.Windows.Forms.DockStyle.Fill;
     this.tabControl1.Location      = new System.Drawing.Point(0, 0);
     this.tabControl1.Name          = "tabControl1";
     this.tabControl1.SelectedIndex = 0;
     this.tabControl1.Size          = new System.Drawing.Size(592, 331);
     this.tabControl1.TabIndex      = 1;
     this.tabControl1.MouseDown    += new System.Windows.Forms.MouseEventHandler(this.tabControl1_MouseDown);
     //
     // tabPage1
     //
     this.tabPage1.BackColor = System.Drawing.Color.Transparent;
     this.tabPage1.Controls.Add(this.numberedTextBoxUC1);
     this.tabPage1.Location = new System.Drawing.Point(4, 22);
     this.tabPage1.Name     = "tabPage1";
     this.tabPage1.Padding  = new System.Windows.Forms.Padding(3);
     this.tabPage1.Size     = new System.Drawing.Size(584, 305);
     this.tabPage1.TabIndex = 0;
     this.tabPage1.Text     = "New";
     this.tabPage1.UseVisualStyleBackColor = true;
     //
     // statusStrip1
     //
     this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
         this.toolStripStatusLabel1
     });
     this.statusStrip1.Location = new System.Drawing.Point(0, 331);
     this.statusStrip1.Name     = "statusStrip1";
     this.statusStrip1.Size     = new System.Drawing.Size(592, 22);
     this.statusStrip1.TabIndex = 2;
     this.statusStrip1.Text     = "statusStrip1";
     //
     // toolStripStatusLabel1
     //
     this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
     this.toolStripStatusLabel1.Size = new System.Drawing.Size(19, 17);
     this.toolStripStatusLabel1.Text = "...";
     //
     // contextMenu1
     //
     this.contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
         this.menuItem10
     });
     //
     // menuItem10
     //
     this.menuItem10.Index  = 0;
     this.menuItem10.Text   = "Close";
     this.menuItem10.Click += new System.EventHandler(this.menuItem10_Click);
     //
     // numberedTextBoxUC1
     //
     this.numberedTextBoxUC1.BackColor = System.Drawing.SystemColors.Control;
     this.numberedTextBoxUC1.Dock      = System.Windows.Forms.DockStyle.Fill;
     this.numberedTextBoxUC1.Location  = new System.Drawing.Point(3, 3);
     this.numberedTextBoxUC1.Name      = "numberedTextBoxUC1";
     this.numberedTextBoxUC1.Size      = new System.Drawing.Size(578, 299);
     this.numberedTextBoxUC1.TabIndex  = 1;
     //
     // Form1
     //
     this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
     this.ClientSize        = new System.Drawing.Size(592, 353);
     this.Controls.Add(this.panel1);
     this.Icon           = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
     this.IsMdiContainer = true;
     this.Menu           = this.mainMenu1;
     this.Name           = "Form1";
     this.Text           = "LSL-Editor";
     this.Closing       += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);
     this.Load          += new System.EventHandler(this.Form1_Load);
     this.panel1.ResumeLayout(false);
     this.panel1.PerformLayout();
     this.tabControl1.ResumeLayout(false);
     this.tabPage1.ResumeLayout(false);
     this.statusStrip1.ResumeLayout(false);
     this.statusStrip1.PerformLayout();
     this.ResumeLayout(false);
 }