📄 synhighlighterpas.pas
字号:
if KeyComp('Of') then Result := tkKey else Result := tkIdentifier;
end;
function TSynPasSyn.Func23: TtkTokenKind;
begin
if KeyComp('End') then
begin
Result := tkKey;
fRange := rsUnknown;
end
else if KeyComp('In') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func25: TtkTokenKind;
begin
if KeyComp('Far') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func27: TtkTokenKind;
begin
if (DelphiVersion >= dvDelphi2) and KeyComp('Cdecl') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func28: TtkTokenKind;
begin
if KeyComp('Is') then
Result := tkKey
else if (fRange = rsProperty) and KeyComp('Read') then
Result := tkKey
else if KeyComp('Case') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func29: TtkTokenKind;
begin
if KeyComp('on') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func32: TtkTokenKind;
begin
if KeyComp('Label') then
Result := tkKey
else if KeyComp('Mod') then
Result := tkKey
else if KeyComp('File') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func33: TtkTokenKind;
begin
if KeyComp('Or') then
Result := tkKey
else if KeyComp('Asm') then
begin
Result := tkKey;
fRange := rsAsm;
fAsmStart := True;
end
else if (fRange = rsExports) and KeyComp('name') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func35: TtkTokenKind;
begin
if KeyComp('Nil') then
Result := tkKey
else if KeyComp('To') then
Result := tkKey
else if KeyComp('Div') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func37: TtkTokenKind;
begin
if KeyComp('Begin') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func38: TtkTokenKind;
begin
if KeyComp('Near') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func39: TtkTokenKind;
begin
if KeyComp('For') then
Result := tkKey
else if KeyComp('Shl') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func40: TtkTokenKind;
begin
if KeyComp('Packed') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func41: TtkTokenKind;
begin
if KeyComp('Else') then
Result := tkKey
else if KeyComp('Var') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func42: TtkTokenKind;
begin
if (DelphiVersion >= dvDelphi8) and KeyComp('Final') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func44: TtkTokenKind;
begin
if KeyComp('Set') then
Result := tkKey
else if PackageSource and KeyComp('package') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func45: TtkTokenKind;
begin
if KeyComp('Shr') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func46: TtkTokenKind;
begin
if (DelphiVersion >= dvDelphi8) and KeyComp('Sealed') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func47: TtkTokenKind;
begin
if KeyComp('Then') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func49: TtkTokenKind;
begin
if KeyComp('Not') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func52: TtkTokenKind;
begin
if KeyComp('Pascal') then
Result := tkKey
else if KeyComp('Raise') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func54: TtkTokenKind;
begin
if KeyComp('Class') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func55: TtkTokenKind;
begin
if KeyComp('Object') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func56: TtkTokenKind;
begin
if (fRange in [rsProperty, rsExports]) and KeyComp('Index') then
Result := tkKey
else if KeyComp('Out') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func57: TtkTokenKind;
begin
if KeyComp('Goto') then
Result := tkKey
else if KeyComp('While') then
Result := tkKey
else if KeyComp('Xor') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func59: TtkTokenKind;
begin
if (DelphiVersion >= dvDelphi3) and KeyComp('Safecall') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func60: TtkTokenKind;
begin
if KeyComp('With') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func61: TtkTokenKind;
begin
if (DelphiVersion >= dvDelphi3) and KeyComp('Dispid') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func63: TtkTokenKind;
begin
if KeyComp('Public') then
Result := tkKey
else if KeyComp('Record') then
Result := tkKey
else if KeyComp('Array') then
Result := tkKey
else if KeyComp('Try') then
Result := tkKey
else if KeyComp('Inline') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func64: TtkTokenKind;
begin
if KeyComp('Unit') then
Result := tkKey
else if KeyComp('Uses') then
Result := tkKey
else if (DelphiVersion >= dvDelphi8) and KeyComp('Helper') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func65: TtkTokenKind;
begin
if KeyComp('Repeat') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func66: TtkTokenKind;
begin
if KeyComp('Type') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func69: TtkTokenKind;
begin
if KeyComp('Default') then
Result := tkKey
else if KeyComp('Dynamic') then
Result := tkKey
else if KeyComp('Message') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func71: TtkTokenKind;
begin
if (DelphiVersion >= dvDelphi2) and KeyComp('Stdcall') then
Result := tkKey
else if KeyComp('Const') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func73: TtkTokenKind;
begin
if KeyComp('Except') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func75: TtkTokenKind;
begin
if (fRange = rsProperty) and KeyComp('Write') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func76: TtkTokenKind;
begin
if KeyComp('Until') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func79: TtkTokenKind;
begin
if KeyComp('Finally') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func81: TtkTokenKind;
begin
if (fRange = rsProperty) and KeyComp('Stored') then
Result := tkKey
else if KeyComp('Interface') then
Result := tkKey
else if (DelphiVersion >= dvDelphi6) and KeyComp('deprecated') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func84: TtkTokenKind;
begin
if KeyComp('Abstract') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func85: TtkTokenKind;
begin
if KeyComp('Forward') then
Result := tkKey
else if KeyComp('Library') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func87: TtkTokenKind;
begin
if KeyComp('String') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func88: TtkTokenKind;
begin
if KeyComp('Program') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func91: TtkTokenKind;
begin
if KeyComp('Downto') then
Result := tkKey
else if KeyComp('Private') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func92: TtkTokenKind;
begin
if (DelphiVersion >= dvDelphi4) and KeyComp('overload') then
Result := tkKey
else if KeyComp('Inherited') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func94: TtkTokenKind;
begin
if KeyComp('Assembler') then
Result := tkKey
else if (DelphiVersion >= dvDelphi3) and (fRange = rsProperty) and KeyComp('Readonly') then
Result := tkKey
else
Result := tkIdentifier;
end;
function TSynPasSyn.Func95: TtkTokenKind;
begin
if KeyComp('Absolute') then
Result := tkKey
else if PackageSource and KeyComp('contains') then
Result := tkKey
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -