errata/290: Escaping keyword identifiers

From: Brad Pierce (Brad.Pierce@synopsys.com)
Date: Sun Mar 02 2003 - 07:51:04 PST

  • Next message: Stephen Williams: "Re: errata/290: Escaping keyword identifiers"

    Precedence: bulk

    >Number: 290
    >Category: errata
    >Originator: "Brad Pierce" <Brad.Pierce@synopsys.com>
    >Environment:
    >Description:

    In 2.7.1, regarding escaped identifiers --

      "Neither the leading backslash character nor the terminating
       white space is considered to be part of the identifer.
       Therefore, an escaped identifier \cpu3 is treated the same
       as a nonescaped identifier cpu3."

    In 2.7.3, regarding keywords --

      "Keywords are predefined identifiers that are used to define
       the language constructs. A Verilog HDL keyword preceded by
       an escape character is not interpreted as a keyword."

    Therefore an escaped identifer \module is not treated the same
    as a nonescaped identifier module.

    These paragraphs contradict each other. To me the exception
    for keywords doesn't make sense. But if the exception must be
    preserved, then section 2.7.1 should explicitly note it.

    -- Brad

     



    This archive was generated by hypermail 2.1.4 : Sun Mar 02 2003 - 08:01:14 PST and
    sponsored by Boyd Technology, Inc.