Это полностью зависит от языка.
Языки с контекстно-независимыми синтаксисами «могут» предварительно скомпилировать выражения после ввода. Тем не менее, проект на таких языках всегда выполняется быстро, так зачем использовать процессор, если вы можете быстро пакетировать работу, когда код готов?
Другие языки, такие как печально известный C ++, зависят от контекста. В большинстве случаев компилятор не может понять выражение, не прочитав весь код до выражения. Это действительно очень сложно разобрать, и поэтому мы проверяем ошибки перед компиляцией только сейчас (в VS2010 и других недавних идеях). В этом случае кажется невозможным реализовать запрашиваемую вами функцию.
Тем не менее, я вообще не специалист. Это все, что я знаю об этом.