Skip to main content

Mi az elemző?

Az elemző egy olyan szoftver darab, amely egy szkript szintaxisát értékeli, amikor azt egy webszerveren hajtják végre.Az interneten használt szkriptnyelvekhez az elemző úgy működik, mint egy fordító, más típusú alkalmazásfejlesztési környezetben is működhet.A szkriptkód olvasható objektumkódba vagy megjelenítési szintaxis hibákba, amikor a kódot böngészőben hajtják végre.A forráskód összeállítása és végrehajtása egy lépésben történik, szemben a C ++ vagy más bináris fordítóval, amelyben a forráskódot objektumkódba állítják, majd ezt a kódot külön kell telepíteni vagy külön -külön futtatni.Az elemző és a fordító a környezet és a nyelv, amellyel foglalkoznak.Például sok szkriptet a szerver elemez, és az alkalmazás vagy az operációs rendszer forráskódját telepítésre állítják össze.A két kifejezés felcserélhetően használható ugyanazon tevékenység ábrázolására, és az alkalmazáskód az interneten összeállított objektumkódra és szkriptkódra elemezhető.alsó.Ha hibát találnak, az elemző leáll.Ha az alkalmazásban van egy hibafeltétel kódolása, akkor a kódoláshoz kapcsolódó műveleteket hajtják végre.Ha az elemzett kód egy szkript az interneten, akkor a hiba megjelenik a böngésző ablakban a kód végrehajtásakor.Az elemző nem tudja kezelni a kódot a 12. sorban, ha a kód a 11. sorban vagy a korábbi sorban hibát okoz.

Az elemző kiértékeli a benyújtott szintaxist (vagy kódot), és meghatározza a végrehajtható alkatrészeket, és megjelenik a talált hibák megjelenítésével.Ez elősegíti a kód hibakeresését, és elősegítheti a szellemi tulajdon védelmét, amely a projekt forráskódja lehet.Ennek a folyamatnak a példáját nem kell a szkriptek vagy a programozás szempontjából gondolni.Gondolj egy angol nyelvű mondatra.A következő mondat szépen megteszi:

A nagy barna medve gyorsan fut.A medve és a futó melléknevek az ige vagy a cselekvés, amelyet a medve végez.A határozószó gyors módosítja a mondatban futó ige.

Ez egy egyszerű példa arra, amit az elemző tesz.Kiértékeli a szintaxishoz biztosított kódot, és létrehozhat objektumkódot vagy használható kimenetet.