Skip to content

Commit af10890

Browse files
akoclaude
andcommitted
fix: remove valid enum values from CE7247 reserved word list
The keyword-as-identifier.mdl regression test (added in 3e7d2d7) uses Empty, Object, Owner, and Type as enumeration values. Mendix accepts these via mx check, but our executor rejected them with CE7247, failing TestMxCheck_DoctypeScripts on CI. Removes empty/object/owner/type from mendixReservedWords. Remaining Mendix-specific entries (changedby, changeddate, con, context, createddate, currentuser, guid, id, mendixobject, submetaobjectname) are not exercised by the test and may still be genuinely reserved. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 941934d commit af10890

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

mdl/executor/cmd_enumerations.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,9 +248,8 @@ var mendixReservedWords = map[string]bool{
248248
"while": true,
249249
// Mendix-specific reserved identifiers
250250
"changedby": true, "changeddate": true, "con": true, "context": true,
251-
"createddate": true, "currentuser": true, "empty": true, "guid": true,
252-
"id": true, "mendixobject": true, "object": true, "owner": true,
253-
"submetaobjectname": true, "type": true,
251+
"createddate": true, "currentuser": true, "guid": true,
252+
"id": true, "mendixobject": true, "submetaobjectname": true,
254253
}
255254

256255
// ValidateEnumeration checks enumeration value names for reserved words.

0 commit comments

Comments
 (0)