Co to jest parser?

Analizator składni to oprogramowanie, które ocenia składnię skryptu wykonanego na serwerze WWW. W przypadku języków skryptowych używanych w Internecie analizator składni działa tak, jak kompilator może działać w innych typach środowisk programistycznych.

W ten sam sposób, w jaki kompilator może tworzyć kod obiektowy do użycia na komputerze z kodu źródłowego, analizator składni może przekształcić kod skryptowy w czytelny kod obiektowy lub wyświetlić błędy składniowe wykryte podczas wykonywania kodu w przeglądarce.

Parsery są powszechnie używane przy tworzeniu skryptu, ponieważ mogą oceniać kod podczas wykonywania skryptu i nie wymagają wcześniejszej kompilacji kodu. Kompilacja kodu źródłowego i jego wykonanie odbywa się w jednym kroku, w przeciwieństwie do C ++ lub innego kompilatora binarnego, w którym kod źródłowy jest kompilowany do kodu obiektowego, a następnie ten kod musi zostać zainstalowany lub uruchomiony osobno.

Największą różnicą między parserem a kompilatorem jest środowisko i język, którym się zajmują. Na przykład wiele skryptów jest analizowanych przez serwer, a kod źródłowy aplikacji lub systemu operacyjnego jest kompilowany do instalacji. Te dwa terminy mogą być używane zamiennie do reprezentowania tego samego działania, a kod aplikacji może być parsowany na kod obiektowy i kod skryptu skompilowany w Internecie.

Wiele parserów działa sekwencyjnie, wykonując złożone instrukcje od lewej do prawej i od góry do dołu. Po znalezieniu błędu analizator zostanie zatrzymany. Jeśli w aplikacji istnieje kodowanie warunku błędu, podejmowane są działania związane z tym kodowaniem. Jeśli przeanalizowany kod jest skryptem w sieci, błąd może zostać wyświetlony w oknie przeglądarki podczas wykonywania kodu. Analizator składni nie może obsłużyć kodu w wierszu 12, jeśli kod w wierszu 11 lub wcześniejszym powoduje błąd.

Analizator składni ocenia przesłaną składnię (lub kod) i określa części wykonywalne, wyświetlając w miarę wykrytych błędów. Pomaga to w debugowaniu kodu i pomaga chronić własność intelektualną, która może być kodem źródłowym projektu. Przykład tego procesu nie musi być brany pod uwagę w kontekście skryptów lub programowania. Pomyśl o zdaniu w języku angielskim. Poniższe zdanie zrobi dobrze:

Duży brązowy niedźwiedź biegnie szybko.

Parsowanie tego zdania oznaczałoby przeanalizowanie właściwości słów w zdaniu, aby czytelnik zrozumiał, że niedźwiedź jest rzeczownikiem, brązowy i duży są przymiotnikami, które opisują niedźwiedzia i że biegnie to czasownikiem lub działaniem, które wykonuje niedźwiedź. Przysłówek szybko modyfikuje bieg czasownika w zdaniu.

To prosty przykład tego, co robi parser. Ocenia kod podany dla składni i może tworzyć kod obiektowy lub użyteczne dane wyjściowe.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?