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" <[email protected]>: > Мельников Алексей <[email protected]> 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. _______________________________________________ Tinycc-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/tinycc-devel
