Лексичка анализа


Лексичка анализа име је за процес рашчлањивања знакова приликом учитавања изворног кода рачунарског програма, с циљем да се произведе излаз као низ симбола који се зову лексичке ознаке (енгл. леxицал токенс) или скраћено ознаке. Лексичка анализа обично се ради с лексичким анализатором, посебним програмом који учитава улазне знакове и дели их на посебне категорије, које зависе од програмског језика, на пример: препознавање варијабли, бројева, знаковних скупова, посебних речи - наредбе. Након овог рашчлањивања, лексички анализатор овако рашчлањен изворни код провлачи кроз део програма који прегледа синтаксу програма, које се касније користи за стварање извршног кода програма. Лексички анализатор је могуће написати ручно или се при томе могу користити програми помагачи који могу (нпр. ЛЕX који је доступан у слободном оптицају). Лексичка анализа је једна од основних операција током превођења програма из изворног кода (виши програмски језик) у стројни језик.[1][2]

Референце уреди

  1. ^ „Анатомy оф а Цомпилер анд Тхе Токенизер”. www.цс.ман.ац.ук. Приступљено 2021-05-11. 
  2. ^ „цомпилатион - Wхат ис тхе дифференце бетwеен а токен анд а леxеме?”. Стацк Оверфлоw. Приступљено 2021-05-11.