Reklama

translator

(procesor jezykowy, translator, language processor)

program dokonujacy przekladu tekstu wyrazonego w jezyku programowania na kod wynikowy. Zadaniem t. jest wykonanie rozbioru gramatycznego przedlozonego tekstu, aby rozstrzygnac, czy tekst jest poprawnym programem (z d a n i e m w sensie danego jezyka programowania). W sklad kazdego t. wchodzi analizator leksykalny, analizator skladni oraz (najczesciej) generator kodu. W zaleznosci od sposobu implementacji t. moze byc j e d n o p r z e b i e g o w y (np. t. jezyka Pascal) lub w i e l o- p r z e b i e g o w y (np. t. jezyków C i C++). Jednoprzebiegowosc t. oznacza, ze tekst zródlowy jest podawany na wejscie t. tylko jeden raz, co narzuca pewne ograniczenia skladni jezyka programowania, lecz zazwyczaj powoduje szybsze dzialanie t. Potocznie t. sa okreslane jako kompilatory, jednak t. jest terminem ogólniejszym. Zob. tez kompilator, asembler, interpretator.

Reklama

Podobne hasła:

Encyklopedia Internautica
Reklama
Reklama
Reklama