Я пишу текстовый редактор MASM со Scintilla, но некоторые вещи не выделяются - PullRequest
0 голосов
/ 31 декабря 2018

Так что это код, но когда я ввожу ";"он добавляет зеленый цвет и все, что за ним, но когда я вхожу в EAX, он не выделяется (я, конечно, не вводил EAX в комментариях).Но когда Браун установлен в Идентификатор, каждый текст коричневый.

        scintilla1.Lexer = Lexer.Asm;

        scintilla1.Styles[Style.Default].Font = "Consolas";
        scintilla1.Styles[Style.Default].Size = 15;


        scintilla1.Styles[Style.Asm.Default].ForeColor = Color.Black;
        scintilla1.Styles[Style.Asm.Comment].ForeColor = Color.FromArgb(0, 128, 0); // Green
        scintilla1.Styles[Style.Asm.Number].ForeColor = Color.Olive;
        scintilla1.Styles[Style.Asm.Register].ForeColor = Color.Blue;
        scintilla1.Styles[Style.Asm.String].ForeColor = Color.FromArgb(163, 21, 21); // Red
        scintilla1.Styles[Style.Asm.StringEol].ForeColor = Color.FromArgb(163, 21, 21); // Red
        scintilla1.Styles[Style.Asm.CpuInstruction].ForeColor = Color.Red;
        scintilla1.Styles[Style.Asm.Directive].ForeColor = Color.Teal;
        scintilla1.Styles[Style.Asm.ExtInstruction].ForeColor = Color.LightBlue;
        scintilla1.Styles[Style.Asm.Operator].ForeColor = Color.Brown;
...