(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.
- TRANSLATOR, w program tłumaczący...
- kompilator, program komputerowy (translator)...
- blad skladniowy, ( syntax error )