Re: Modified Proposal ... - modified syntax for "export"


Subject: Re: Modified Proposal ... - modified syntax for "export"
From: Stickley, John (john_stickley@mentorg.com)
Date: Wed Nov 20 2002 - 08:58:37 PST


Andrzej,

I like the idea of making the cname optional as you suggest.

However I kind of like the flow of the english sentence better with
"as".

export [modulename::] function fname [as cname];
Kind of rolls off the tongue easier don't you think ?

But either way is fine with me.

-- johnS

Andrzej Litwiniuk wrote:

Basically I've added an "as clause" to the basic export declaration

to declare globally scoped C alias to a locally scoped Verilog task:

export_decl ::=

    export access_mode ? attribute (, attribute) * ?

        function | task [modulename::]fname as cname;

access_mode ::= ( "A" | "C" )

attribute ::= pure | context

    

John,

Although this is a minor issue, I propose to modify the syntax for

the export declaration.

Note that the whole information about the exported function or task is

available to SV compiler, so there is no need to provide redundant

information like function/task; also attribute, access_mode seem
irrelevant

here. Also a new keyword "as" better be avoided.

I recon that the gist of your proposal is cname. The syntax may look as
follows:

export_decl ::= export [cname] [modulename::] fname ;

cname is optional here, it will default to fname (for example, for
functions

defined in $root scope).

Andrzej

  

-- 

This email may contain material that is confidential, privileged

and/or attorney work product for the sole use of the intended

recipient. Any review, reliance or distribution by others or

forwarding without express permission is strictly prohibited.

If you are not the intended recipient, please contact the sender

and delete all copies.

__

______ | \

______________________/ \__ / \

\ H Dome ___/ |

John Stickley E | a __ ___/ / \____

Principal Engineer l | l | \ /

Verification Solutions Group | f | \/ ____

Mentor Graphics Corp. - MED C \ -- / /

17 E. Cedar Place a \ __/ / /

Ramsey, NJ 07446 p | / ___/

| / /

mailto:John_Stickley@mentor.com <mailto:John_Stickley@mentor.com> \ /

Phone: (201)818-2585 \ /

---------



This archive was generated by hypermail 2b28 : Wed Nov 20 2002 - 09:03:07 PST