diff options
| author | nyamatongwe <unknown> | 2003-02-17 11:18:11 +0000 | 
|---|---|---|
| committer | nyamatongwe <unknown> | 2003-02-17 11:18:11 +0000 | 
| commit | bb028fe06a4e642aa20f72136c2deaf312ba61b9 (patch) | |
| tree | 045f6c279f221341f136acd2d2cdd2e8db3a65f8 /src/LexVB.cxx | |
| parent | d9b3f2fe99e4bb7fb6649eee27382f25f20a4146 (diff) | |
| download | scintilla-mirror-bb028fe06a4e642aa20f72136c2deaf312ba61b9.tar.gz | |
Upgraded keyword list descriptions from Brian Quinlan.
Diffstat (limited to 'src/LexVB.cxx')
| -rw-r--r-- | src/LexVB.cxx | 19 | 
1 files changed, 12 insertions, 7 deletions
| diff --git a/src/LexVB.cxx b/src/LexVB.cxx index bd1248e04..2e6177e8b 100644 --- a/src/LexVB.cxx +++ b/src/LexVB.cxx @@ -37,7 +37,7 @@ static inline bool IsAWordStart(const int ch) {  }  static inline bool IsADateCharacter(const int ch) { -	return (ch < 0x80) &&  +	return (ch < 0x80) &&  		(isalnum(ch) || ch == '|' || ch == '-' || ch == '/' || ch == ':' || ch == ' ' || ch == '\t');  } @@ -49,7 +49,7 @@ static void ColouriseVBDoc(unsigned int startPos, int length, int initStyle,  	styler.StartAt(startPos);  	int visibleChars = 0; -				    +  	StyleContext sc(startPos, length, initStyle, styler);  	for (; sc.More(); sc.Forward()) { @@ -83,7 +83,7 @@ static void ColouriseVBDoc(unsigned int startPos, int length, int initStyle,  				sc.SetState(SCE_B_DEFAULT);  			}  		} else if (sc.state == SCE_B_STRING) { -			// VB doubles quotes to preserve them, so just end this string  +			// VB doubles quotes to preserve them, so just end this string  			// state now as a following quote will start again  			if (sc.ch == '\"') {  				if (tolower(sc.chNext) == 'c') { @@ -104,7 +104,7 @@ static void ColouriseVBDoc(unsigned int startPos, int length, int initStyle,  				sc.ForwardSetState(SCE_B_DEFAULT);  			}  		} -		 +  		if (sc.state == SCE_B_DEFAULT) {  			if (sc.ch == '\'') {  				sc.SetState(SCE_B_COMMENT); @@ -137,7 +137,7 @@ static void ColouriseVBDoc(unsigned int startPos, int length, int initStyle,  				sc.SetState(SCE_B_OPERATOR);  			}  		} -		 +  		if (sc.atLineEnd) {  			visibleChars = 0;  		} @@ -200,6 +200,11 @@ static void ColouriseVBScriptDoc(unsigned int startPos, int length, int initStyl  	ColouriseVBDoc(startPos, length, initStyle, keywordlists, styler, true);  } -LexerModule lmVB(SCLEX_VB, ColouriseVBNetDoc, "vb", FoldVBDoc); -LexerModule lmVBScript(SCLEX_VBSCRIPT, ColouriseVBScriptDoc, "vbscript", FoldVBDoc); +static const char * const vbWordListDesc[] = { +	"Keywords", +	0 +}; + +LexerModule lmVB(SCLEX_VB, ColouriseVBNetDoc, "vb", FoldVBDoc, vbWordListDesc); +LexerModule lmVBScript(SCLEX_VBSCRIPT, ColouriseVBScriptDoc, "vbscript", FoldVBDoc, vbWordListDesc); | 
