Являются ли этапы компиляции программы на С++, указанной стандартом?
Если да, то каковы они?
Если нет, ответ для широко используемого компилятора (я бы предпочел MSVS) было бы здорово.
Я говорю о предварительной обработке, токенизации, разборе и т.д. Каков порядок их выполнения и что они делают в частности?
EDIT: Я знаю, что такое компиляция, связывание и препроцессинг, меня интересуют другие и порядок. Объяснения для них, конечно, также приветствуются, поскольку я, возможно, не единственный, кто интересуется ответом.