obsoleteIdentifier
Keywords that were permitted as identifiers in CQL 1.3 but are no longer recommended. Retained for backwards compatibility. Several entries were removed due to ANTLR parsing performance and correctness issues in 1.4+.
Examples
Obsolete use of 'start' as identifier (CQL 1.3 only)
-- Avoid: using obsolete identifiers may cause compatibility issues -- define start: 42
Obsolete 'end' as identifier
-- Avoid: 'end' as identifier was allowed in 1.3 but discouraged in 1.4+ -- define end: 'final'
Prefer quoted identifiers for any reserved/obsolete words
define "start": 42 define "end": 'final'
EBNF
obsoleteIdentifier : 'all' | 'Code' | 'code' | 'Concept' | 'concept' | 'contains' | 'date' | 'display' | 'distinct' | 'end' | 'exists' | 'not' | 'start' | 'time' | 'timezone' | 'timezoneoffset' | 'version' | 'where' ;