From dd182b0973641acc7541121de44d3f43581b6393 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Sat, 12 Aug 2017 02:35:46 +0200 Subject: [PATCH] fix #180 - At attribs that are not separated are not colorized --- src/ce_d2syn.pas | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ce_d2syn.pas b/src/ce_d2syn.pas index 40aa929b..ee0d3c48 100644 --- a/src/ce_d2syn.pas +++ b/src/ce_d2syn.pas @@ -912,7 +912,7 @@ begin fTokKind:=tkAttri; while isAlNum(reader^) or (reader^ = '_') do begin - if reader^= #10 then + if (reader^= #10) or (reader^= '@') then exit; readerNext; end; @@ -927,8 +927,9 @@ begin fTokKind := tkIdent; while(true) do begin - if isWhite(readerNext^) or isSymbol(reader^) or isOperator1(reader^) then - break; + if isWhite(readerNext^) or isSymbol(reader^) or isOperator1(reader^) or + (reader^ = '@') then + break; end; if keywordsMap.match(fLineBuf[FTokStart..fTokStop-1]) then begin