#pas
CP(SCI_SETLEXER, SCLEX_PASCAL, 0);
#pas
/// <summary>Lexical states for SCLEX_PASCAL</summary>
SCE_PAS_DEFAULT = 0;
SCE_PAS_IDENTIFIER = 1;
SCE_PAS_COMMENT = 2;
SCE_PAS_COMMENT2 = 3;
SCE_PAS_COMMENTLINE = 4;
SCE_PAS_PREPROCESSOR = 5;
SCE_PAS_PREPROCESSOR2 = 6;
SCE_PAS_NUMBER = 7;
SCE_PAS_HEXNUMBER = 8;
SCE_PAS_WORD = 9;
SCE_PAS_STRING = 10;
SCE_PAS_STRINGEOL = 11;
SCE_PAS_CHARACTER = 12;
SCE_PAS_OPERATOR = 13;
SCE_PAS_ASM = 14;
соответственно мы можем каждый параметр настроить конкретно под себя. Пример настройки для цифр
#pas
CP(SCI_STYLESETBOLD, SCE_PAS_NUMBER, 1);
CP(SCI_STYLESETFONT, SCE_PAS_NUMBER, longint(PChar(_prop_Font.Name)));
CP(SCI_STYLESETSIZE, SCE_PAS_NUMBER, _prop_Font.size);
//или вместо SCE_PAS_NUMBER ставим 7
пример настроек лексера на пуребасике
code_37417.txt