Компилятордың алдыңғы бөлігі ретінде белгілі, компилятордың талдау кезеңі бастапқы бағдарламаны оқиды, оны негізгі бөліктерге бөледі, содан кейін лексикалық, грамматикалық және синтаксисті тексереді қателер.
Бастапқы бағдарлама қалай оқылады?
Бастапқы бағдарлама - жоғары деңгейлі тілде жазылған нұсқауларды қамтитын мәтіндік файл. … Әдетте бастапқы бағдарлама машина тіліндегі бағдарламаға аударылады. Транслятор деп аталатын қолданбалы бағдарлама бастапқы бағдарламаны кіріс ретінде қабылдайды және шығыс ретінде машина тіліндегі бағдарламаны шығарады.
Компилятор барлық бастапқы кодты бірден оқи ма?
Аудармашы компилятор сияқты жоғары деңгейлі тілді төменгі деңгейлі машина тіліне аударады. … Компилятор барлық бастапқы кодты бір рет оқиды, таңбалауыштарды жасайды, семантиканы тексереді, аралық кодты жасайды, бүкіл бағдарламаны орындайды және көптеген өтулерді қамтуы мүмкін.
Синтаксистік талдау компилятордың қай кезеңі болып табылады?
Синтаксистік талдау компиляция процесінің екінші кезеңі. Ол таңбалауыштарды кіріс ретінде қабылдайды және шығыс ретінде талдау ағашын жасайды. Синтаксистік талдау кезеңінде талдаушы таңбалауыштармен жасалған өрнектің синтаксистік дұрыс немесе дұрыс емес екенін тексереді.
Компилятордың қай фазасы сканер ретінде де белгілі?
Компилятордың бірінші кезеңі - лексикалық анализатор, ол лексика деп аталатын негізгі тіл бірліктерін танитын сканер ретінде де белгілі.