Issue 1311: Keyword identifiers (02) (obv-rtf) Source: (, ) Nature: Uncategorized Issue Severity: Summary: Summary: The Objects By Value (OBV) Specification (orbos/98-01-18) introduced the concept of "keyword identifiers" in an effort to avoid breaking existing IDL specifications.It allows IDL specifications that are simply unparseable. For example: interface ValueBase {}; struct S { ValueBase v; }; This is ambiguous because the compiler cannot know whether the type of struct member "v" refers to the ValueBase interface or the ValueBase keyword identifier. Resolution: Revised Text: Actions taken: May 8, 1998: received issue July 30, 1998: closed issue Discussion: End of Annotations:===== Return-Path: X-Sender: vinoski@mail.boston.iona.ie Date: Thu, 07 May 1998 17:44:17 -0400 To: obv-rtf@omg.org, issues@omg.org From: Steve Vinoski Subject: let's lose keyword identifiers The Objects By Value (OBV) Specification (orbos/98-01-18) introduced the concept of "keyword identifiers" in an effort to avoid breaking existing IDL specifications. It specifies that a keyword identifier is a word that is treated as a keyword only when used in a keyword context, and is otherwise treated as a regular identifier. 2) It allows IDL specifications that are simply unparseable. For example: interface ValueBase {}; struct S { ValueBase v; }; This is ambiguous because the compiler cannot know whether the type of struct member "v" refers to the ValueBase interface or the ValueBase keyword identifier.