We're updating the issue view to help you get more done.Learn more

Fix ordering bug when use_node used

Koray Atalag (U Hacattepe, Turkey):
If a use_node node is used in an ADL archetype anywhere
other than as the last in a series of nodes of the various types
C_COMPLEX_OBJECT, ARCHETYPE_SLOT, and ARCHETYPE_INTERNAL_REF (i.e.
other use_node nodes), the parser dies.

Status

Assignee

JeffJ

Reporter

JeffJ

Change Description

The syntax rules of ADL have to be changed slightly to allow a correct parser to be built. The changed rules are: - any identifier with a leading capital letter is taken to be a type identifier (i.e. a class name); - any identifier with a leading lower-case letter is taken to be an attribute name; - the only other place where identifiers exist in ADL is as tags in invariants; here the identifier may have either form (initial upper or lower case).

Approved By

ARB

Components

Fix versions

Priority

Minor