История изменений
Исправление SZT, (текущая версия) :
А вот парсить исходник с любым другим синтаксисом (например S-exp), но полностью поддерживающий семантику Си++ ещё сложнее.
А нужно ли вообще к этому стремиться? Полностью поддерживать семантику C++ не осиливают даже создатели компиляторов
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51577 например этот баг живет аж с 2011 года, чего-то там в неймспейсе находит, но не должно находить.
Или вот «Virtual-base class class constructor with for-loop with initializer list referencing local variable not executed» https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88517
Может ну его в пень? Семантика С++ это явно не предел совершенства. Не идеал, к которому стоит стремиться.
Исходная версия SZT, :
А вот парсить исходник с любым другим синтаксисом (например S-exp), но полностью поддерживающий семантику Си++ ещё сложнее.
А нужно ли вообще к этому стремиться? Полностью поддерживать семантику C++ не осиливают даже создатели компиляторов
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51577 например этот баг живет аж с 2011 года, чего-то там в неймспейсе находит, но не должно находить.
Или вот «Virtual-base class class constructor with for-loop with initializer list referencing local variable not executed» https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88517
Может ну его в пень?