From 541d14911c4ab79d9ee4c0ea89b7e3c7ec5ef929 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Fri, 1 Sep 2017 23:02:09 +0200 Subject: [PATCH] messages, prevent some false positives in message semantic --- src/ce_messages.pas | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ce_messages.pas b/src/ce_messages.pas index af8a8a8b..5e802128 100644 --- a/src/ce_messages.pas +++ b/src/ce_messages.pas @@ -1057,7 +1057,12 @@ begin begin if rng.empty then break; - idt := rng.popUntil(alp)^.takeWhile(alp).yield; + idt := ''; + // core|std.exception... + if rng.front = '.' then + rng.popFront^.popUntil(alp) + else + idt := rng.popUntil(alp)^.takeWhile(alp).yield; if idt = '' then exit; result := messageSemantic.getType(idt);