Nechci ti do toho moc rypat, ale to co jsi napsal je plne chyb...
1. odstavec:
predpokladam, ze mluvis o konkretne C preprocesoru (jinak bys mel vysvetlit co pojmem preprocesor myslis) - C preprocesor zadnou syntaxi nekontroluje ( mozna krome blokovych komentaru EDIT:C nepodporujezanorene blokove komentare, takze neni co kontrolovat), ale pouze odstranuje komentare, inkluduje obsah hlavickovych souboru (!=knihovny) a nahrazuje makra (to je jedna z mala veci co jsi tu napsal sparavne )
2. odstavec:
kompilator=prekladac a zahrnuje jak lexikalni, syntaktickou, semantickou analyzu tak generovani kodu, takze prohlaseni, ze kompilator ma na vstupu syntakticky validni kod je pitomost. Pokud je v kodu chyba tak u bezneho kompilatoru ani ke generovani ciloveho kodu(binarky) ani nedojde (mela by se najit nejpozdeji pri semanticke analyze), fatalita chyby zalezi na typu chyby a schopnostech prekladace...
Heh, teorii sem absolvoval už dávno a byl sem líný si to ověřit. Následujte MacHalu