Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Hlásenie chýb: Ak sa v kompilačnom procese (napr. Počas analýzy analýzy analýzy analýzy alebo sémantickej analýzy) sa zistí chyba, ktorý má pôvodný text tokenu umožňuje kompilátorom generovať informatívne chybové správy. Správa môže určiť presné umiestnenie chyby v zdrojovom kóde odkazom na text urážlivého tokenu. Bez uloženia textu by chybové správy boli oveľa menej užitočné, čo by pravdepodobne naznačovalo iba číslo riadku alebo typ tokenu.
2. Symbolová tabuľka: Skener často poskytuje informácie o identifikátoroch (premenných, funkciách atď.) Do tabuľky symbolov. Text tokenu identifikátora (jeho názov) je nevyhnutný na vytváranie záznamov v tabuľke symbolov. Táto tabuľka sleduje význam a vlastnosti identifikátorov v celom programe.
3. Generovanie kódu: V niektorých prípadoch môže byť text tokenu priamo vložený do vygenerovaného kódu (napr. Stringové literály). Skener musí poskytnúť dáta nespracovaných reťazcov do neskorších štádií kompilácie.
4. predbežné spracovanie/expanzia makro: Niektorí preprocesori alebo makro systémy potrebujú text tokenov na vykonanie náhrady alebo iných manipulácií pred hlavným procesom kompilácie. Text makra bude možno potrebné rozšíriť vo fáze predprocesora, čo si vyžaduje zachovanie.
5. Nástroje na ladenie a analýzu: Ak používate debugger alebo nástroj statickej analýzy, mať pôvodný text tokenu pomáha výrazne pri sledovaní alebo porozumení štruktúry programu.
Stručne povedané, zatiaľ čo skener kategorizuje tokeny do typov (kľúčové slová, identifikátory, operátori atď.), Odhodenie samotného textu vyhodí životne dôležité informácie potrebné pre následné fázy kompilácie, manipulácie s chybami a porozumenie programu. Text je rozhodujúci pre poskytnutie spojenia medzi abstraktným znázornením programu (tokeny a ich typy) a konkrétnym zdrojovým kódom, ktorý napísal programátor.