From: Adam Krolnik (krolnik@lsil.com)
Date: Fri Nov 30 2001 - 07:29:22 PST
Precedence: bulk
<p><p>Hi Steve, Paul;
Upon first reading this comment, I thought that 'cell' was being
used within a module and didn't think about the use of the word
to name a module. So, I thought that one could have allowed
the word 'cell' to be used within a module because it has a reserved
meaning within configuration blocks.
I agree with you Steve, that lex, yacc have the ability to have
several rule sets for parsing keywords, identifiers, etc. And
I have utilized these abilities successfully to parse verilog,
-f files, etc. But it seems that not all places utilize
tools with these capabilities.
Since `cell' can also be a module name, this is moot. And as cliff
said, adding keywords that are a commonly used identifier is tough.
Paul;
In parsing UDP tables, I had a parser that would switch to a
different parser/context when it encountered tables. Thus
the parser would recognize different keywords. I believe that
this was what Steve was referring to.
<p> Adam Krolnik
Verification Mgr.
LSI Logic Corp.
Plano TX. 75074
This archive was generated by hypermail 2.1.4
: Mon Jul 08 2002 - 12:54:48 PDT
and
sponsored by Boyd Technology, Inc.