{حَتَّى}: حرف ابتداء وغاية لمحذوف تقديره: ويستمرون على ما هم عليه من الهلاك حتى إذا فتحت. {إِذَا} ظرف لما يستقبل من الزمان. {فُتِحَتْ يَأْجُوجُ}: فعل ونائب فاعل. {وَمَأْجُوجُ} معطوف على {يَأْجُوجُ}، والجملة الفعلية في محل الخفض بإضافة إذا إليها، على كونها فعل شرط لها، والظرف متعلق بالجواب الآتي. {وَهُمْ} مبتدأ. {مِنْ كُلِّ حَدَبٍ} جار ومجرور متعلق بـ {يَنْسِلُونَ}، وجملة {يَنْسِلُونَ}: في محل الرفع خبر المبتدأ، والجملة الاسمية في محل النصب، حال من {يَأْجُوجُ وَمَأْجُوجُ}. {وَاقْتَرَبَ الْوَعْدُ} فعل وفاعل معطوف على {فُتِحَتْ}. {الْحَقُّ} صفة لـ {الْوَعْدُ}. {فَإِذَا} الفاء: رابطة لجواب إذا وجوبًا. {إذا} فجائية مؤكدة للفاء الرابطة. {هِيَ}: مبتدأ. {شَاخِصَةٌ} خبره، {أَبْصَارُ} فاعل {شَاخِصَةٌ}. {الَّذِينَ} اسم موصول في محل الجر مضاف إليه لـ {أَبْصَارُ}. {كَفَرُوا} فعل وفاعل صلة الموصول، والجملة الاسمية جواب إذا، لا محل لا من الإعراب، وجملة إذا مستأنفة، وقعت غاية لمحذوف، كما قدّرنا سابقًا. {يَا وَيْلَنَا} منادى مضاف، وجملة النداء مقول لقول محذوف، تقديره: قائلين: يا ويلنا. {قَدْ}: حرف تحقيق {كُنَّا}: فعل ناقص واسمه. {فِي غَفْلَةٍ}: جار ومجرور خبر {كان}. {مِنْ هَذَا} جار ومجرور متعلق بـ {غَفْلَةٍ}، وجملة {كان} في محل النصب مقول للقول المحذوف، على كونها جواب النداء. {بَلْ} حرف اضراب. {كُنَّا ظَالِمِينَ}: فعل ناقص واسمه وخبره، والجملة في محل النصب، مقول لذلك القول المحذوف.