Kompilators
Vikipēdijas raksts
Kompilators (no angļu compilator - sastādītājs; tāds, kas izveido darbu, savācot no dažādiem avotiem) ir programma (vai programmu kopums), kas pārveido vienā programmēšanas valodā rakstītu tekstu citā datoram saprotamā valodā.
Visbiežāk kompilatorus izmanto, lai no augsta līmeņa programmēšanas valodas pirmkoda izveidotu izpildāmu programmu zema līmeņa programmēšanas valodā (mašīnkodā). Programmu, kas veic translāciju no zema līmeņa valodas, sauc par dekompilatoru. Programmu, kas veic translāciju starp augsta līmeņa valodām, sauc par translatoru.
Kompilators sastāv vismaz no 3 daļām: leksiskā analizatora, sintaksiskā analizatora un koda ģeneratora.