[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] Implementation of ISO C99 <iso646.h>
From: |
Dave Dodge |
Subject: |
Re: [Tinycc-devel] Implementation of ISO C99 <iso646.h> |
Date: |
Sun, 6 May 2007 21:02:19 -0400 |
User-agent: |
Mutt/1.5.12-2006-07-14 |
On Sun, May 06, 2007 at 06:09:44PM -0400, Rob Landley wrote:
> Why doesn't it "#define begin {" and "#define end }" while it's at it?
>
> Is this really required by c99?
Yep. Section 7.9, and required in freestanding implementations. At
least it's easy to support. For a trickier situation, I don't think
tcc supports C99 alternate punctuators yet (section 6.4.6):
<: :> <% %> %: %:%:
Note that they have to retain these spellings under stringization, so
it's presumably more than just a quick tweak to the parsing code.
-Dave Dodge