Tuntakse kui kompilaatori esiosa, kompilaatori analüüsifaas loeb lähteprogrammi, jagab selle põhiosadeks ning seejärel kontrollib leksika, grammatika ja süntaksi olemasolu vead.
Kuidas lähteprogrammi lugeda?
Lähteprogramm on tekstifail, mis sisaldab kõrgetasemelises keeles kirjutatud juhiseid. … Tavaliselt tõlgitakse lähteprogramm masinkeelseks programmiks. Rakendusprogramm, mida nimetatakse tõlkijaks, võtab sisendiks lähteprogrammi ja loob väljundina masinkeelse programmi.
Kas kompilaator loeb kogu lähtekoodi korraga?
Tõlk, nagu kompilaator, tõlgib kõrgetasemelise keele madala tasemega masinkeelde. … Kompilaator loeb kogu lähtekoodi üks kord, loob märke, kontrollib semantikat, genereerib vahekoodi, käivitab kogu programmi ja võib hõlmata palju käike.
Milline kompilaatori faas on süntaksianalüüs?
Süntaksianalüüs on koostamisprotsessi teine faas. See võtab sisendiks märgid ja genereerib väljundina parsipuu. Süntaksianalüüsi faasis kontrollib parser, kas märkide poolt tehtud avaldis on süntaktiliselt õige või mitte.
Millist kompilaatori faasi nimetatakse ka skanneriks?
Kompilaatori esimene faas on leksikaalanalüsaator, tuntud ka kui skanner, mis tunneb ära põhilised keeleühikud, mida nimetatakse märgideks.