LINUX.ORG.RU

История изменений

Исправление Freyr69, (текущая версия) :

Ссылки уже были дадены на их точные определения.

https://github.com/qt/qtbase/blob/401d9b527823ffc8691e8a624ee3d40495622359/sr...

Это? Ну так этого кода не достаточно. Сишный препроцессор очень куц и не позволяет написать макрос, реализующий сложную кодогенерацию. Там же написано даже:

// They are used, strictly speaking, only by the moc.

Крестовый компилятор без moc код не собирает.

генератор синтаксического сахара

Генератор, транслирующий новый синтаксис в кресты. Не стоит придираться к словам.

Исходная версия Freyr69, :

Ссылки уже были дадены на их точные определения.

https://github.com/qt/qtbase/blob/401d9b527823ffc8691e8a624ee3d40495622359/sr...

Это? Ну так этого кода не достаточно. Сишный препроцессор очень куц и не позволяет написать макрос, реализующий сложную кодогенерацию. Там же написано даже:

// They are used, strictly speaking, only by the moc.

Крестовый компилятор без moc код не собирает.

генератор синтаксического сахара

Генератор, транслирующий новый синтаксис в кресты. Не стоит предираться к словам.