{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

p1076_chap_06 - LANGUAGE REFERENCE MANUAL IEEE Std...

Info icon This preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
IEEE LANGUAGE REFERENCE MANUAL Std P 1076a -199 9 2000/ D 3 Clause 6 91 Copyright © 2000, IEEE. All rights reserved. This is an unapproved IEEE Standards Draft, subject to change. Clause 6 Names The rules applicable to the various forms of name are described in this section clause 1 . 6.1 Names Names can denote declared entities, whether declared explicitly or implicitly. Names can also denote Objects denoted by access values, Methods (see 3.5.1) of protected types, Subelements of composite objects, Subelements of composite values, Slices of composite objects, Slices of composite values, and Attributes of any named entity. name ::= simple_name | operator_symbol | selected_name | indexed_name | slice_name | attribute_name prefix ::= name | function_call Certain forms of names 2 (indexed and selected names, slices slice names 3 , and attribute names) include a prefix that is a name or a function call. If the prefix of a name is a function call, then the name denotes an element, a slice, or an attribute, either of the result of the function call, or (if the result is an access value) of the object des- ignated by the result. Function calls are defined in 7.3.3. If the type of a prefix is an access type, then the prefix must not be a name that denotes a formal parameter of mode out or a subelement thereof. 1. To conform to IEEE rules. 2. Ernst Christen’s review of D1. 3. IR1000.2.5.
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
IEEE Std P 1076a -1999 2000/D3 IEEE STANDARD VHDL 92 Clause 6 Copyright © 2000, IEEE. All rights reserved. This is an unapproved IEEE Standards Draft, subject to change. A prefix is said to be appropriate for a type in either of the following cases: The type of the prefix is the type considered. The type of the prefix is an access type whose designated type is the type considered. The evaluation of a name determines the named entity denoted by the name. The evaluation of a name that has a prefix includes the evaluation of the prefix, that is, of the corresponding name or function call. If the type of the prefix is an access type, the evaluation of the prefix includes the determination of the object designated by the corresponding access value. In such a case, it is an error if the value of the prefix is a null access value. It is an error if, after all type analysis (including overload resolution) the name is ambiguous. A name is said to be a static name if and only if one of the following conditions holds: The name is a simple name or selected name (including those that are expanded names) that does not denote a function call, an object or value of an access type, or an object of a protected type and (in the case of a selected name) whose prefix is a static name. The name is an indexed name whose prefix is a static name, and every expression that appears as part of the name is a static expression.
Image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern