⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 synhighlighterperl.hpp

📁 嵌入式IDE
💻 HPP
📖 第 1 页 / 共 2 页
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'SynHighlighterPerl.pas' rev: 6.00

#ifndef SynHighlighterPerlHPP
#define SynHighlighterPerlHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <Classes.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <SynEditHighlighter.hpp>	// Pascal unit
#include <SynEditTypes.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Synhighlighterperl
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TtkTokenKind { tkComment, tkIdentifier, tkKey, tkNull, tkNumber, tkOperator, tkPragma, tkSpace, tkString, tkSymbol, tkUnknown, tkVariable };
#pragma option pop

typedef void __fastcall (__closure *TProcTableProc)(void);

typedef TtkTokenKind __fastcall (__closure *TIdentFuncTableFunc)(void);

class DELPHICLASS TSynPerlSyn;
class PASCALIMPLEMENTATION TSynPerlSyn : public Synedithighlighter::TSynCustomHighlighter 
{
	typedef Synedithighlighter::TSynCustomHighlighter inherited;
	
private:
	char *fLine;
	TProcTableProc fProcTable[256];
	int Run;
	int fStringLen;
	char *fToIdent;
	int fTokenPos;
	TtkTokenKind FTokenID;
	TIdentFuncTableFunc fIdentFuncTable[2168];
	int fLineNumber;
	Synedithighlighter::TSynHighlighterAttributes* fCommentAttri;
	Synedithighlighter::TSynHighlighterAttributes* fIdentifierAttri;
	Synedithighlighter::TSynHighlighterAttributes* fInvalidAttri;
	Synedithighlighter::TSynHighlighterAttributes* fKeyAttri;
	Synedithighlighter::TSynHighlighterAttributes* fNumberAttri;
	Synedithighlighter::TSynHighlighterAttributes* fOperatorAttri;
	Synedithighlighter::TSynHighlighterAttributes* fPragmaAttri;
	Synedithighlighter::TSynHighlighterAttributes* fSpaceAttri;
	Synedithighlighter::TSynHighlighterAttributes* fStringAttri;
	Synedithighlighter::TSynHighlighterAttributes* fSymbolAttri;
	Synedithighlighter::TSynHighlighterAttributes* fVariableAttri;
	int __fastcall KeyHash(char * ToHash);
	bool __fastcall KeyComp(const AnsiString aKey);
	TtkTokenKind __fastcall Func109(void);
	TtkTokenKind __fastcall Func113(void);
	TtkTokenKind __fastcall Func196(void);
	TtkTokenKind __fastcall Func201(void);
	TtkTokenKind __fastcall Func204(void);
	TtkTokenKind __fastcall Func207(void);
	TtkTokenKind __fastcall Func209(void);
	TtkTokenKind __fastcall Func211(void);
	TtkTokenKind __fastcall Func214(void);
	TtkTokenKind __fastcall Func216(void);
	TtkTokenKind __fastcall Func219(void);
	TtkTokenKind __fastcall Func221(void);
	TtkTokenKind __fastcall Func224(void);
	TtkTokenKind __fastcall Func225(void);
	TtkTokenKind __fastcall Func226(void);
	TtkTokenKind __fastcall Func230(void);
	TtkTokenKind __fastcall Func232(void);
	TtkTokenKind __fastcall Func233(void);
	TtkTokenKind __fastcall Func248(void);
	TtkTokenKind __fastcall Func254(void);
	TtkTokenKind __fastcall Func255(void);
	TtkTokenKind __fastcall Func257(void);
	TtkTokenKind __fastcall Func262(void);
	TtkTokenKind __fastcall Func263(void);
	TtkTokenKind __fastcall Func269(void);
	TtkTokenKind __fastcall Func280(void);
	TtkTokenKind __fastcall Func282(void);
	TtkTokenKind __fastcall Func306(void);
	TtkTokenKind __fastcall Func307(void);
	TtkTokenKind __fastcall Func310(void);
	TtkTokenKind __fastcall Func314(void);
	TtkTokenKind __fastcall Func317(void);
	TtkTokenKind __fastcall Func318(void);
	TtkTokenKind __fastcall Func320(void);
	TtkTokenKind __fastcall Func322(void);
	TtkTokenKind __fastcall Func325(void);
	TtkTokenKind __fastcall Func326(void);
	TtkTokenKind __fastcall Func327(void);
	TtkTokenKind __fastcall Func330(void);
	TtkTokenKind __fastcall Func331(void);
	TtkTokenKind __fastcall Func333(void);
	TtkTokenKind __fastcall Func335(void);
	TtkTokenKind __fastcall Func337(void);
	TtkTokenKind __fastcall Func338(void);
	TtkTokenKind __fastcall Func340(void);
	TtkTokenKind __fastcall Func345(void);
	TtkTokenKind __fastcall Func346(void);
	TtkTokenKind __fastcall Func368(void);
	TtkTokenKind __fastcall Func401(void);
	TtkTokenKind __fastcall Func412(void);
	TtkTokenKind __fastcall Func413(void);
	TtkTokenKind __fastcall Func415(void);
	TtkTokenKind __fastcall Func419(void);
	TtkTokenKind __fastcall Func420(void);
	TtkTokenKind __fastcall Func421(void);
	TtkTokenKind __fastcall Func424(void);
	TtkTokenKind __fastcall Func425(void);
	TtkTokenKind __fastcall Func426(void);
	TtkTokenKind __fastcall Func428(void);
	TtkTokenKind __fastcall Func430(void);
	TtkTokenKind __fastcall Func431(void);
	TtkTokenKind __fastcall Func432(void);
	TtkTokenKind __fastcall Func433(void);
	TtkTokenKind __fastcall Func434(void);
	TtkTokenKind __fastcall Func436(void);
	TtkTokenKind __fastcall Func437(void);
	TtkTokenKind __fastcall Func438(void);
	TtkTokenKind __fastcall Func439(void);
	TtkTokenKind __fastcall Func440(void);
	TtkTokenKind __fastcall Func441(void);
	TtkTokenKind __fastcall Func442(void);
	TtkTokenKind __fastcall Func444(void);
	TtkTokenKind __fastcall Func445(void);
	TtkTokenKind __fastcall Func447(void);
	TtkTokenKind __fastcall Func448(void);
	TtkTokenKind __fastcall Func456(void);
	TtkTokenKind __fastcall Func458(void);
	TtkTokenKind __fastcall Func470(void);
	TtkTokenKind __fastcall Func477(void);
	TtkTokenKind __fastcall Func502(void);
	TtkTokenKind __fastcall Func522(void);
	TtkTokenKind __fastcall Func523(void);
	TtkTokenKind __fastcall Func525(void);
	TtkTokenKind __fastcall Func527(void);
	TtkTokenKind __fastcall Func530(void);
	TtkTokenKind __fastcall Func531(void);
	TtkTokenKind __fastcall Func534(void);
	TtkTokenKind __fastcall Func535(void);
	TtkTokenKind __fastcall Func536(void);
	TtkTokenKind __fastcall Func537(void);
	TtkTokenKind __fastcall Func539(void);
	TtkTokenKind __fastcall Func542(void);
	TtkTokenKind __fastcall Func543(void);
	TtkTokenKind __fastcall Func545(void);
	TtkTokenKind __fastcall Func546(void);
	TtkTokenKind __fastcall Func547(void);
	TtkTokenKind __fastcall Func548(void);
	TtkTokenKind __fastcall Func549(void);
	TtkTokenKind __fastcall Func552(void);
	TtkTokenKind __fastcall Func555(void);
	TtkTokenKind __fastcall Func556(void);
	TtkTokenKind __fastcall Func557(void);
	TtkTokenKind __fastcall Func562(void);
	TtkTokenKind __fastcall Func569(void);
	TtkTokenKind __fastcall Func570(void);
	TtkTokenKind __fastcall Func622(void);
	TtkTokenKind __fastcall Func624(void);
	TtkTokenKind __fastcall Func627(void);
	TtkTokenKind __fastcall Func630(void);
	TtkTokenKind __fastcall Func632(void);
	TtkTokenKind __fastcall Func637(void);
	TtkTokenKind __fastcall Func640(void);
	TtkTokenKind __fastcall Func642(void);
	TtkTokenKind __fastcall Func643(void);
	TtkTokenKind __fastcall Func645(void);
	TtkTokenKind __fastcall Func647(void);
	TtkTokenKind __fastcall Func648(void);
	TtkTokenKind __fastcall Func649(void);
	TtkTokenKind __fastcall Func650(void);
	TtkTokenKind __fastcall Func651(void);
	TtkTokenKind __fastcall Func652(void);
	TtkTokenKind __fastcall Func655(void);
	TtkTokenKind __fastcall Func656(void);
	TtkTokenKind __fastcall Func657(void);
	TtkTokenKind __fastcall Func658(void);
	TtkTokenKind __fastcall Func665(void);
	TtkTokenKind __fastcall Func666(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -