fix highlighter, property for int litterals

This commit is contained in:
Basile Burg 2016-03-29 04:30:25 +02:00
parent 66cfe2be3c
commit 1c33a5bb4a
1 changed files with 8 additions and 13 deletions

View File

@ -851,7 +851,14 @@ begin
if reader^ <> '.' then if reader^ <> '.' then
while isNumber(readerNext^) or (reader^ = '_') do (*!*); while isNumber(readerNext^) or (reader^ = '_') do (*!*);
if reader^ = '.' then if reader^ = '.' then
while isNumber(readerNext^) or (reader^ = '_') do (*!*); begin
if isNumber(readerNext^) then
begin
while isNumber(reader^) or (reader^ = '_') do
readerNext;
end else
readerPrev;
end;
if reader^= '.' then if reader^= '.' then
begin begin
readerNext; readerNext;
@ -889,18 +896,6 @@ begin
end; end;
_notDotFloat: _notDotFloat:
// generic number literals
//if (isNumber(reader^)) then
//begin
// while isHex(readerNext^) or (reader^ = '_') or (reader^ = '.')
// or (reader^ in ['x', 'X', 'u', 'U', 'L', 'i']) do (*!*);
// if isWhite(reader^) or isSymbol(reader^) or isOperator1(reader^) then
// fTokKind := tkNumbr
// else
// fTokKind := tkError;
// exit;
//end;
// symbols // symbols
if isSymbol(reader^) then if isSymbol(reader^) then
begin begin