[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] Alternative tokens for C-application
From: |
Мельников Алексей |
Subject: |
Re: [Tinycc-devel] Alternative tokens for C-application |
Date: |
Sun, 06 Mar 2016 12:41:32 +0300 |
I hope TCC already has supported some C99 options:
(Online documents "3.2 ISOC99 extensions").
And I have found this options (C99 tokens) was discussed several years ago:
----------------------------
https://lists.gnu.org/archive/html/tinycc-devel/2007-05/msg00067.html
----------------------------
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
---------------------------
Please, could You send me the patch? Thank You in advance.
Alex Melnikov
06.03.2016, 01:34, "Ben Bacarisse" <address@hidden>:
> Мельников Алексей <address@hidden> writes:
>
>> Excuse me, could one added to tcc alternative tokes like that:
>> <% for {
>> %> for }
>> <: for [
>> :> for ]
>> %: for #
>> %:%: for ##
>> How hard it is to do? Who can I ask for developing?
>
> It's not particularly hard. having already done a little work with tcc
> I had a look, and I've got a working after only about half an hour.
> There would have to be more testing and possibly some other alterations
> would be required but it looks like low-hanging C99 fruit. It tcc
> aiming to implement C99?
>
> (I can send you a patch even if this never gets into tcc proper.)
>
> --
> Ben.