diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/LexCaml.cxx | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/LexCaml.cxx b/src/LexCaml.cxx index a418ab19c..6c2e83705 100644 --- a/src/LexCaml.cxx +++ b/src/LexCaml.cxx @@ -202,13 +202,13 @@ void ColouriseCamlDoc(  			// it's wide open; what do we have?  			if (iscamlf(sc.ch))  				state2 = SCE_CAML_IDENTIFIER; -			else if (sc.Match('`')) +			else if (sc.Match('`') && isalpha(sc.chNext))  				state2 = SCE_CAML_TAGNAME;  			else if (sc.Match('#') && isdigit(sc.chNext))  				state2 = SCE_CAML_LINENUM;  			else if (isdigit(sc.ch)) {  				state2 = SCE_CAML_NUMBER, chBase = 10; -				if (sc.ch == '0' && strchr("bBoOxX", sc.chNext)) +				if (sc.Match('0') && strchr("bBoOxX", sc.chNext))  					chBase = baseT[tolower(sc.chNext) - 'a'], sc.Forward();  			} else if (sc.Match('\''))	/* (char literal?) */  				state2 = SCE_CAML_CHAR, chLit = 0; | 
