David,

 

I checked the cross-references in sections 21-29.  Mostly OK.

 

There were a couple that could have been more specific, for example, with a .1 suffix, but I think the LRM is better the way it is.  The only ones that I wasn't sure about were --

 

  In 26.3, "Section 8" -?-> "Section 8.6"

 

  In 27.4.1.3, the last reference to 27.4.3 for information on

  non-context tasks/functions seems to be to a section that's about

  context, not non-context.

 

  In 27.4.4, there's not much in 10.5 about function prototypes.

 

Additional editorial issues I ran across --

 

  23.14, first sentence, "as described in the following sections"

  doesn't fit.  This phrase makes more sense in the first

  place it appears, namely, the first sentence of 23.1.

 

  23.15.2: "Cross-reference" ??

 

  26.3: near end, "procedural assignments" -?-> "procedural continuous

                         assignments"

 

  Syntax 10-3 should get the same expansion that Syntax 27-1 did.

 

  Why is there a need for Section 10.5?

 

Brad

 

Hi David,

 

Below are the items that I noticed when reviewing the set of cross-references from chapters 15 through 21 of Draft 3 of the 3.1a LRM.

 

1. 15.10, page 190, Syntax 15-2

 

   The last line is from a different section of the appendix than the rest

   of the BNF shown in this box.

 

   cycle_delay ::=           // from annex A.6.11

 

2. 15.14, page 193, 3rd paragraph, event_count

 

   event_count is used at least 5 times in the text. I don't see event_count

   in the BNF. 

 

3. 17.7.10, page 227, first paragraph, first sentence, first word, first char

 

   The first letter is in courier font.

 

4. 17.10, page 237, Syntax 17-14

 

   a. concurrent_assertion_item_declaration::=

 

      The BNF here doesn't quite match A.2.10

 

   b. multi_clock_property_expr::=

 

      !multi_clock_sequence     <--- in document

      |multi_clock_seauence     <--- should be this?

 

   c. Same issue as b. in A.2.10

   d. Same issue as b. in 17.11, Syntax 17-15, page 244

 

   e. property_instance::=

 

      // from Annex A.6.10      <--- in document

      // from Annex A.2.10      <--- should be this?

 

5. 17.16, page 250, Syntax 17-16

 

   concurrent_assertion_item::=

 

   This BNF doesn't quite match A.2.10

 

6. 18.7, page 276, Syntax 18-4

 

   a. inout_declaration::=

 

      Doesn't quite match A.2.1.2

 

   b. port_type::=

 

      Doesn't quite match A.2.2.1

 

7. 20.4.1, Syntax 20-3, page 321

 

   trans_set::=trans_range_list->=>trans_range_list{->=>trans_range_list}

 

   a. I see a right arrow in the syntax (shown as -> above). There are two

      of them. I don't believe these should be there.

  

   b. This same syntax is shown in A.2.11

 

8. 20.6, Syntax 20-?, page 330,

 

   a. // not in Annex A   <--- this is in the syntax box

   b. There is no title for this syntax box

 

9. 20.6.1, Syntax 20-?, page 332

 

   a. // not in Annex A   <--- this is in the syntax box

   b. There is no title for this syntax box

 

10. 21.2, Syntax 21-1, page 336

 

   a. // from             <--- shown in syntax box

      // from Annex A.2.4 <--- should be this

 

   b. // from             <--- shown in syntax box

      // from Annex A.1.4 <--- should be this

 

 

Neil