示例#1
0
 public CompilerForm(ICompilerFormOutput output)
 {
     InitializeComponent();
     _output = output;
     ResizeLinesCount();
     scintilla.Styles[Style.Default].Font = "Consolas";
     scintilla.Styles[Style.Default].Size = 10;
 }
示例#2
0
 public CompilerForm(ICompilerFormOutput output)
 {
     InitializeComponent();
     _output = output;
     ResizeLinesCount();
     scintilla.Styles[Style.Default].Font = "Consolas";
     scintilla.Styles[Style.Default].Size = 10;
     scintilla.Lexer = Lexer.Asm;                                   //уставновка синтаксиса ASM
     scintilla.Styles[Style.Asm.Comment].ForeColor   = Color.Green; //комментарии
     scintilla.Styles[Style.Asm.Number].ForeColor    = Color.Blue;  //числа
     scintilla.Styles[Style.Asm.Operator].ForeColor  = Color.Blue;  //операторы
     scintilla.Styles[Style.Asm.Register].ForeColor  = Color.Blue;  //регистры
     scintilla.Styles[Style.Asm.Directive].ForeColor = Color.Red;   //директивы процессора
     scintilla.SetKeywords(2, "r0 r1 r2 r3 r4 r5 r6 r7 @r0 @r1 @r2 @r3 @r4 @r5 @r6 @r7");
     scintilla.SetKeywords(3, ".org .db .dw .c .d .s");
     //MessageBox.Show(scintilla.DescribeKeywordSets());//наборы ключевых слов
 }