Hi John,
Thanks for your email. I am replying so that people have a chance to
consider the points.
Of the 6 use cases you list, I feel that only cases 4 and 6 really need a
pre-processor. The others could be dealt with by coding style, pragmas or
new language features.
I think that your pre-processor proposal is much richer in features than
needed to satisfy those two requirements: Boolean expressions and file
inclusion for example.
I think you only need:
. `define and `undefine of an identifier (also define from tool invocation)
. `if,`elsif, `else, `endif control structure (can be nested)
. a standard set of predefined identifiers that at least include language
version
This avoids the need for `line. Constant expressions can be created by
nested `if and `define.
Such a simple pre-processor can easily be built into a lexer.
Regards,
Peter.
-----Original Message-----
From: owner-vhdl-200x@eda.org [mailto:owner-vhdl-200x@eda.org] On Behalf Of
Shields, John
Sent: 21 September 2011 23:15
To: vhdl-200x@eda.org
Subject: RE: [vhdl-200x] Meeting Reminder: Thursday September 22, at 8 am
Pacific Time.
Hi,
I have updated the proposal twiki to incorporate some of the discussion that
has taken place on the reflector. I am not proposing anything new, nor am I
proposing anything I don't believe in. If you are going to discuss this
tomorrow, the twiki is a place to prepare, but some of the prior discussion
on the reflector is another source to review.
We have not had much face-to-face discussion and Jim is hoping tomorrow will
a good opportunity.
Regards, John
-----Original Message-----
From: owner-vhdl-200x@eda.org [mailto:owner-vhdl-200x@eda.org] On Behalf Of
Jim Lewis
Sent: Wednesday, September 21, 2011 4:29 AM
To: vhdl-200x@eda.org
Subject: [vhdl-200x] Meeting Reminder: Thursday September 22, at 8 am
Pacific Time.
Hi,
_Next Meeting_: Thursday September 22, at 8 am Pacific Daylight Time.
_Agenda_:
Discuss conditional compilation requirements and implementation
alternatives.
John Shields will be hosting this meeting. Jim will be out.
_Dial-in details_:
Dial in 1-800-637-5822
Intl Access: +1 647-723-3937
Passcode: 6850837
_Meeting agenda, sign-in, and request additional topics at_:
http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/MeetingWhiteboard
_Real-Time Meeting minutes for this meeting_ (if you are late)
http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/MeetingSeptember22
_Meeting minutes from previous meeting_
http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/MeetingSeptember8
Best,
Jim Lewis
VHDL Working Group Chair
If you are reading this on the website and wish to receive these via email,
see the following link to sign-up for the reflector:
http://www.eda-twiki.org/vasg/index.html#Participation
-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Thu Sep 22 07:46:35 2011
This archive was generated by hypermail 2.1.8 : Thu Sep 22 2011 - 07:47:13 PDT