18.01.14 15:28, Nick Coghlan написав(ла):
I can argue either side, but the biggest potential problem I see with Serhiy's suggestion is the likelihood of breaking automatic cross referencing of symbols in most IDEs, as well as causing possible issues for interactive debuggers. These are at least valid fragments of C files, even if they're not designed to be compiled independently. However, if both Visual Studio and gdb can still find the symbols correctly, even with the ".clinic" extension, then I would consider that a point strongly in favour of Serhiy's suggestion.
Good point. This idea did not come into my mind, and now I am almost ready to give up my proposals.
But C allows you to include files with any extensions (.h, hpp, .h++, .c, .cpp, .inc, .gen, etc), and a powerful tool should monitor "#include"s not paying attention to expansions. On the other hand, simpler tools can work with filename masks, and for them it is much easier to add a new extension than to set exclude condition (the last option may not be supported at all). At least it is so with the tools that I use.
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com