Здравствуйте, Vermicious Knid, Вы писали:
VK>Удалил старое сообщение? Видимо заметил пример в конце. Ну да ладно.
+1. Я просто не сразу понял
VK>Точно. Это в общем-то фича языка — нет разницы между постфиксными и префиксными операторами.
Да, я понял это, но не сразу. Спасибо
VK>Но есть идея и более простая. И макрос, и оператор можно зарегистрировать вручную через API компилятора(см. модуль MacroRegistry). Макрос это по сути экземпляр некого класса, реализовывающего интерфейс IMacro. Нужно просто написать собственную реализацию IMacro вручную(т.е. не использовать встроенную в компилятор генерацию этого класса), которая в зависимости от того как ее инициализируют будет вести себя как разные макросы(т.е. с разными именами и генерировать различный код).
+1. Интересная идея. Так действительно проще.