На Codewars наткнулся на интересную
задачку:
Цитата:
You task is to write a function (or something else?) bool is_parenthesized() that detects if its name is parenthesized in the place where it's called from:
is_parenthesized() // should return `false`
(is_parenthesized)() // should return `true`
Получается, моя функция должна заглянуть в вызывающий её код ещё до его компиляции. Как это возможно? Или есть какие-то другие признаки наличия скобок? Как вообще подступиться к этой задаче, с какой стороны?