全然違うし
プログラムを実行するためには明確なインスタンスを与えなければならない

かたや、構文解析にはインスタンスはいらない

インスタンスがなくてもわかる、言い換えればプログラムを実行しなくてもわかる、エラーがあるから
コンパイルエラーというものが存在している