亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? synhighlightersql.hpp

?? 嵌入式IDE
?? HPP
字號:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

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

#ifndef SynHighlighterSQLHPP
#define SynHighlighterSQLHPP

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

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

namespace Synhighlightersql
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TtkTokenKind { tkComment, tkDatatype, tkDefaultPackage, tkException, tkFunction, tkIdentifier, tkKey, tkNull, tkNumber, tkSpace, tkPLSQL, tkSQLPlus, tkString, tkSymbol, tkTableName, tkUnknown, tkVariable, tkConditionalComment, tkDelimitedIdentifier };
#pragma option pop

#pragma option push -b-
enum TRangeState { rsUnknown, rsComment, rsString, rsConditionalComment };
#pragma option pop

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

#pragma option push -b-
enum TSQLDialect { sqlStandard, sqlInterbase6, sqlMSSQL7, sqlMySQL, sqlOracle, sqlSybase, sqlIngres, sqlMSSQL2K };
#pragma option pop

typedef Byte TIdentifierTable[256];

typedef Byte *PIdentifierTable;

typedef int THashTable[256];

typedef int *PHashTable;

class DELPHICLASS TSynSQLSyn;
class PASCALIMPLEMENTATION TSynSQLSyn : public Synedithighlighter::TSynCustomHighlighter 
{
	typedef Synedithighlighter::TSynCustomHighlighter inherited;
	
private:
	TRangeState fRange;
	char *fLine;
	int fLineNumber;
	TProcTableProc fProcTable[256];
	int Run;
	int fStringLen;
	char *fToIdent;
	int fTokenPos;
	TtkTokenKind fTokenID;
	Synhighlighterhashentries::TSynHashEntryList* fKeywords;
	Classes::TStrings* fTableNames;
	TSQLDialect fDialect;
	Synedithighlighter::TSynHighlighterAttributes* fCommentAttri;
	Synedithighlighter::TSynHighlighterAttributes* fConditionalCommentAttri;
	Synedithighlighter::TSynHighlighterAttributes* fDataTypeAttri;
	Synedithighlighter::TSynHighlighterAttributes* fDefaultPackageAttri;
	Synedithighlighter::TSynHighlighterAttributes* fDelimitedIdentifierAttri;
	Synedithighlighter::TSynHighlighterAttributes* fExceptionAttri;
	Synedithighlighter::TSynHighlighterAttributes* fFunctionAttri;
	Synedithighlighter::TSynHighlighterAttributes* fIdentifierAttri;
	Synedithighlighter::TSynHighlighterAttributes* fKeyAttri;
	Synedithighlighter::TSynHighlighterAttributes* fNumberAttri;
	Synedithighlighter::TSynHighlighterAttributes* fPLSQLAttri;
	Synedithighlighter::TSynHighlighterAttributes* fSpaceAttri;
	Synedithighlighter::TSynHighlighterAttributes* fSQLPlusAttri;
	Synedithighlighter::TSynHighlighterAttributes* fStringAttri;
	Synedithighlighter::TSynHighlighterAttributes* fSymbolAttri;
	Synedithighlighter::TSynHighlighterAttributes* fTableNameAttri;
	Synedithighlighter::TSynHighlighterAttributes* fVariableAttri;
	Byte *fIdentifiersPtr;
	int *fmHashTablePtr;
	int __fastcall KeyHash(char * ToHash);
	bool __fastcall KeyComp(const AnsiString aKey);
	void __fastcall AndSymbolProc(void);
	void __fastcall AsciiCharProc(void);
	void __fastcall CRProc(void);
	void __fastcall EqualProc(void);
	void __fastcall GreaterProc(void);
	void __fastcall IdentProc(void);
	void __fastcall LFProc(void);
	void __fastcall LowerProc(void);
	void __fastcall MinusProc(void);
	void __fastcall HashProc(void);
	void __fastcall NullProc(void);
	void __fastcall NumberProc(void);
	void __fastcall OrSymbolProc(void);
	void __fastcall PlusProc(void);
	void __fastcall SlashProc(void);
	void __fastcall SpaceProc(void);
	void __fastcall QuoteProc(void);
	void __fastcall BacktickProc(void);
	void __fastcall BracketProc(void);
	void __fastcall SymbolProc(void);
	void __fastcall SymbolAssignProc(void);
	void __fastcall VariableProc(void);
	void __fastcall UnknownProc(void);
	TtkTokenKind __fastcall IdentKind(char * MayBe);
	void __fastcall MakeMethodTables(void);
	void __fastcall AnsiCProc(void);
	void __fastcall DoAddKeyword(AnsiString AKeyword, int AKind);
	void __fastcall SetDialect(TSQLDialect Value);
	void __fastcall SetTableNames(const Classes::TStrings* Value);
	void __fastcall TableNamesChanged(System::TObject* Sender);
	void __fastcall InitializeKeywordLists(void);
	void __fastcall PutTableNamesInKeywordList(void);
	
protected:
	virtual Synedittypes::TSynIdentChars __fastcall GetIdentChars();
	virtual AnsiString __fastcall GetSampleSource();
	virtual bool __fastcall IsFilterStored(void);
	
public:
	/* virtual class method */ virtual AnsiString __fastcall GetLanguageName(TMetaClass* vmt);
	__fastcall virtual TSynSQLSyn(Classes::TComponent* AOwner);
	__fastcall virtual ~TSynSQLSyn(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	virtual Synedithighlighter::TSynHighlighterAttributes* __fastcall GetDefaultAttribute(int Index);
	virtual bool __fastcall GetEol(void);
	virtual void * __fastcall GetRange(void);
	virtual AnsiString __fastcall GetToken();
	virtual Synedithighlighter::TSynHighlighterAttributes* __fastcall GetTokenAttribute(void);
	TtkTokenKind __fastcall GetTokenID(void);
	virtual int __fastcall GetTokenKind(void);
	virtual int __fastcall GetTokenPos(void);
	virtual bool __fastcall IsKeyword(const AnsiString AKeyword);
	virtual void __fastcall Next(void);
	virtual void __fastcall ResetRange(void);
	virtual void __fastcall SetLine(AnsiString NewValue, int LineNumber);
	virtual void __fastcall SetRange(void * Value);
	
__published:
	__property Synedithighlighter::TSynHighlighterAttributes* CommentAttri = {read=fCommentAttri, write=fCommentAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* ConditionalCommentAttri = {read=fConditionalCommentAttri, write=fConditionalCommentAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* DataTypeAttri = {read=fDataTypeAttri, write=fDataTypeAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* DefaultPackageAttri = {read=fDefaultPackageAttri, write=fDefaultPackageAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* DelimitedIdentifierAttri = {read=fDelimitedIdentifierAttri, write=fDelimitedIdentifierAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* ExceptionAttri = {read=fExceptionAttri, write=fExceptionAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* FunctionAttri = {read=fFunctionAttri, write=fFunctionAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* IdentifierAttri = {read=fIdentifierAttri, write=fIdentifierAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* KeyAttri = {read=fKeyAttri, write=fKeyAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* NumberAttri = {read=fNumberAttri, write=fNumberAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* PLSQLAttri = {read=fPLSQLAttri, write=fPLSQLAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* SpaceAttri = {read=fSpaceAttri, write=fSpaceAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* SQLPlusAttri = {read=fSQLPlusAttri, write=fSQLPlusAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* StringAttri = {read=fStringAttri, write=fStringAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* SymbolAttri = {read=fSymbolAttri, write=fSymbolAttri};
	__property Synedithighlighter::TSynHighlighterAttributes* TableNameAttri = {read=fTableNameAttri, write=fTableNameAttri};
	__property Classes::TStrings* TableNames = {read=fTableNames, write=SetTableNames};
	__property Synedithighlighter::TSynHighlighterAttributes* VariableAttri = {read=fVariableAttri, write=fVariableAttri};
	__property TSQLDialect SQLDialect = {read=fDialect, write=SetDialect, default=0};
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Synhighlightersql */
using namespace Synhighlightersql;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// SynHighlighterSQL

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡视频一二三区| 久草这里只有精品视频| 蜜桃精品在线观看| 丁香另类激情小说| 69av一区二区三区| 国产精品免费丝袜| 麻豆国产欧美一区二区三区| 91啦中文在线观看| 国产亚洲人成网站| 免费三级欧美电影| 欧美性xxxxxxxx| 亚洲日穴在线视频| 国产成人在线视频网址| 成人av免费观看| 亚洲婷婷国产精品电影人久久| 亚洲国产精品麻豆| 91啪在线观看| 亚洲国产成人一区二区三区| 日韩福利视频网| 91国产福利在线| 国产精品久久久久久久久果冻传媒| 青青草精品视频| 欧美亚洲丝袜传媒另类| 亚洲日本一区二区| 成人国产一区二区三区精品| 精品久久久久久亚洲综合网 | 精品一区二区三区不卡| 欧美专区日韩专区| 伊人色综合久久天天人手人婷| 国产91色综合久久免费分享| 欧美成人猛片aaaaaaa| 欧美激情一区在线观看| 91成人免费电影| 国产欧美视频在线观看| 狠狠色2019综合网| 精品嫩草影院久久| 久久国产精品无码网站| 欧美一级电影网站| 久久精品国内一区二区三区| 欧美电影免费观看高清完整版在线观看 | 色噜噜狠狠一区二区三区果冻| 国产精品人成在线观看免费| 成人影视亚洲图片在线| 国产精品乱人伦| 色综合天天狠狠| 亚洲人成伊人成综合网小说| 99久久99久久免费精品蜜臀| 国产精品久久久久久久久免费相片| 成人久久久精品乱码一区二区三区| 一本色道久久综合精品竹菊| 亚洲观看高清完整版在线观看| 韩国精品主播一区二区在线观看 | 欧美一区二区三区日韩| 奇米精品一区二区三区在线观看| 日韩欧美国产系列| 国产不卡视频一区二区三区| 国产精品无圣光一区二区| 不卡av在线网| 亚洲精品欧美在线| 日韩一区二区在线观看视频 | 91麻豆精品91久久久久久清纯| 看电视剧不卡顿的网站| 日韩一区二区三区电影| 国产一区二区伦理| 亚洲人成精品久久久久| 欧美高清性hdvideosex| 日韩美女视频在线| 久久久久久久电影| 国产精品综合二区| 国产精品国产三级国产普通话99 | 亚洲影院在线观看| 欧美一级日韩免费不卡| 成人激情免费网站| 一区二区理论电影在线观看| 欧美一级在线免费| 成a人片亚洲日本久久| 日韩精品欧美成人高清一区二区| 久久精品一区二区三区不卡| 在线观看中文字幕不卡| 精品在线播放午夜| 亚洲黄色小说网站| 久久综合视频网| 欧美视频自拍偷拍| 国产精品88888| 亚洲1区2区3区4区| 国产精品久久三区| 国产视频911| 99免费精品在线| 99精品视频在线观看| 一区二区欧美精品| 国产欧美一区二区在线观看| 777亚洲妇女| 色综合一区二区三区| 国产高清不卡一区二区| 日本成人中文字幕在线视频| 亚洲靠逼com| 国产日韩精品一区二区三区 | 99精品1区2区| 国产真实乱对白精彩久久| 天堂一区二区在线| 一区二区三区精品在线| 国产精品网站导航| 久久久一区二区| 精品剧情在线观看| 欧美一级二级三级乱码| 欧美久久久久免费| 欧美性xxxxxxxx| 在线看日韩精品电影| 91在线精品一区二区| 成人免费视频一区| 精品国产一区a| 午夜精品久久久久影视| 国产精品你懂的在线欣赏| 欧美一级精品在线| 欧美精品免费视频| 欧美日韩一区高清| 精品视频全国免费看| 一本色道久久综合亚洲精品按摩 | 国产精品麻豆一区二区| 久久精品一区二区三区av| 精品国产乱码久久久久久牛牛| 日韩欧美美女一区二区三区| 91麻豆精品国产91久久久久| 欧美日本在线一区| 欧美美女网站色| 欧美一区二区视频观看视频| 欧美一区二区三区在线视频| 日韩亚洲欧美成人一区| 日韩欧美高清dvd碟片| 亚洲国产高清aⅴ视频| 日韩午夜激情电影| 91麻豆精品91久久久久久清纯| 欧美日韩一区二区三区在线看 | 亚洲一区二区三区美女| 亚洲成人久久影院| 免费观看在线色综合| 免费看日韩a级影片| 久久精品国产成人一区二区三区| 国产综合色在线| 99视频一区二区| 欧美视频一区二区三区在线观看| 欧美裸体一区二区三区| 欧美成va人片在线观看| 国产日韩综合av| 亚洲女人****多毛耸耸8| 亚洲高清免费视频| 国产综合色精品一区二区三区| 国产不卡高清在线观看视频| 91福利视频久久久久| 日韩欧美一级在线播放| 日av在线不卡| 美美哒免费高清在线观看视频一区二区| 蜜桃视频在线观看一区| 粉嫩绯色av一区二区在线观看 | 精品国产自在久精品国产| 日韩欧美国产1| 亚洲视频你懂的| 美国三级日本三级久久99| www.久久久久久久久| 欧美久久一二三四区| 国产精品欧美一级免费| 日韩高清不卡在线| 北条麻妃国产九九精品视频| 欧美一区二区三区视频在线| 国产精品久久久久久妇女6080| 日本免费新一区视频| av不卡免费在线观看| 欧美大肚乱孕交hd孕妇| 亚洲色图19p| 国产精品一区在线观看乱码| 欧美日韩高清一区二区不卡 | 国产一区二区三区免费看| 一本大道久久a久久综合婷婷| 欧美电影免费观看高清完整版在线 | 亚洲第一主播视频| 国产成人精品亚洲日本在线桃色| 7777精品久久久大香线蕉 | 99精品热视频| 精品少妇一区二区三区日产乱码| 亚洲一线二线三线视频| 99久久精品国产一区| 久久夜色精品国产噜噜av| 视频一区欧美精品| 色香蕉久久蜜桃| 中文字幕日韩一区| 国产精品一二三四区| 欧美一区二区在线观看| 亚洲欧美视频一区| 亚洲人成精品久久久久| 蜜乳av一区二区三区| 色94色欧美sute亚洲线路二| 久久久亚洲综合| 精品一区二区免费视频| 欧美一级片在线观看| 五月天视频一区| 欧美三级乱人伦电影| 日韩理论片在线| 91香蕉视频黄| 亚洲欧美日韩国产中文在线| 色综合一个色综合亚洲|