diff options
Diffstat (limited to 'lexers')
| -rw-r--r-- | lexers/LexBasic.cxx | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/lexers/LexBasic.cxx b/lexers/LexBasic.cxx index 55285201f..b73fac8b6 100644 --- a/lexers/LexBasic.cxx +++ b/lexers/LexBasic.cxx @@ -445,9 +445,9 @@ void SCI_METHOD LexerBasic::Lex(unsigned int startPos, int length, int initStyle  				sc.SetState(SCE_B_STRING);  			} else if (IsDigit(sc.ch)) {  				sc.SetState(SCE_B_NUMBER); -			} else if (sc.Match('$')) { +			} else if (sc.Match('$') || sc.Match("&h") || sc.Match("&H") || sc.Match("&o") || sc.Match("&O")) {  				sc.SetState(SCE_B_HEXNUMBER); -			} else if (sc.Match('%')) { +			} else if (sc.Match('%') || sc.Match("&b") || sc.Match("&B")) {  				sc.SetState(SCE_B_BINNUMBER);  			} else if (sc.Match('#')) {  				sc.SetState(SCE_B_CONSTANT); | 
