ABBREVKWD: false positive on field names assigned using :: shortcut

Project:Prolint Issue Tracker
Component:Rules
Category:bug report
Priority:normal
Assigned:Unassigned
Status:active
Description

Issue

When using the :: shortcut for hb:BUFFER-FIELD("language":U):BUFFER-VALUE, hb::language the ABBREVKWD rule complains that language is an abbreviated keyword for LANGUAGES.

Test case


DEFINE TEMP-TABLE tt NO-UNDO
FIELD language AS CHARACTER.

DEFINE VARIABLE hb AS HANDLE NO-UNDO.

hb = TEMP-TABLE tt:DEFAULT-BUFFER-HANDLE.
hb:BUFFER-CREATE().
hb::language = "nl":U.