Syntaktický analyzátor
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 24. června 2020; kontroly vyžadují
3 úpravy .
Parser ( anglicky parser ; z parse - analysis, parsing), neboli parser , je součástí programu , který převádí vstupní data (zpravidla text) do určitého strukturovaného formátu, nezbytného pro úkoly jejich následné (datové) analýzy a použití. Technicky analyzátor provádí analýzu dat (např. textu).
Druh
Nejběžnější typy analyzátorů jsou:
Typy analyzátorů podle počtu operací čtení vstupních dat:
- jeden průchod;
- víceprůchodový.
Zdrojový kód analyzátoru může být:
- napsané programátory;
- generované specializovanými nástroji (např. GNU Bison , Yacc ).
Aplikace
- Každý překladač ( překladač nebo interpret ) má vestavěný parser. Parser převádí text napsaný v libovolném programovacím jazyce do interní reprezentace, která je vhodná pro další práci překladatele.
- Analyzátory se používají při vývoji počítačových her při práci s textovými soubory, které ukládají 3D grafiku.
- Analyzátory se používají při analýze databází uložených v různých textových formátech: CSV , XML atd.
Viz také
Poznámky