Skip to main content

Τι είναι ο αναλυτής;

Ένας αναλυτής είναι ένα κομμάτι λογισμικού που αξιολογεί τη σύνταξη ενός σεναρίου όταν εκτελείται σε έναν διακομιστή ιστού.Για τις γλώσσες scripting που χρησιμοποιούνται στον ιστό, ο αναλυτής λειτουργεί όπως ένας μεταγλωττιστής μπορεί να λειτουργήσει σε άλλα είδη περιβάλλοντος ανάπτυξης εφαρμογών.Ο κώδικας με γραφή σε αναγνώσιμο κώδικα αντικειμένου ή σφαλμάτων σύνταξης που βρέθηκαν όταν ο κώδικας εκτελείται σε ένα πρόγραμμα περιήγησης.Η συλλογή του πηγαίου κώδικα και η εκτέλεση του συμβαίνει όλα σε ένα βήμα σε αντίθεση με έναν C ++ ή άλλο δυαδικό μεταγλωττιστή στον οποίο ο πηγαίος κώδικας καταρτίζεται στον κώδικα αντικειμένου και στη συνέχεια ο κώδικας αυτός πρέπει να εγκατασταθεί ή να εκτελεστεί ξεχωριστά.

Η μεγαλύτερη διαφορά μεταξύ αΟ αναλυτής και ο μεταγλωττιστής είναι το περιβάλλον και η γλώσσα που αντιμετωπίζουν.Για παράδειγμα, πολλά σενάρια αναλύονται από το διακομιστή και ο πηγαίος κώδικας εφαρμογής ή λειτουργικού συστήματος καταρτίζεται για εγκατάσταση.Οι δύο όροι μπορούν να χρησιμοποιηθούν εναλλακτικά για να αντιπροσωπεύουν την ίδια δραστηριότητα και ο κωδικός εφαρμογής μπορεί να αναλυθεί στον κωδικό αντικειμένου και στον κώδικα σεναρίου που καταρτίζεται στον ιστό.κάτω μέρος.Όταν εντοπιστεί σφάλμα, ο αναλυτής θα σταματήσει.Εάν υπάρχει κωδικοποίηση για μια κατάσταση σφάλματος στην εφαρμογή, λαμβάνονται οι ενέργειες που σχετίζονται με αυτήν την κωδικοποίηση.Εάν ο κώδικας αναλύσεων είναι ένα σενάριο στον ιστό, το σφάλμα μπορεί να εμφανιστεί στο παράθυρο του προγράμματος περιήγησης καθώς εκτελείται ο κώδικας.Ένας αναλυτής δεν μπορεί να χειριστεί τον κώδικα στη γραμμή 12 εάν ο κωδικός στη γραμμή 11 ή νωρίτερα προκαλεί σφάλμα.

Ο αναλυτής αξιολογεί την υποβληθείσα σύνταξη (ή τον κωδικό) και καθορίζει τα εκτελέσιμα μέρη, εμφανίζοντας σφάλματα που βρέθηκαν καθώς πηγαίνει μαζί.Αυτοί οι βοηθοί στο σφάλμα του κώδικα και μπορούν να βοηθήσουν στην προστασία της πνευματικής ιδιοκτησίας που μπορεί να είναι ο πηγαίος κώδικας του έργου.Ένα παράδειγμα αυτής της διαδικασίας δεν πρέπει να θεωρηθεί από την άποψη της δέσμης ενεργειών ή του προγραμματισμού.Σκεφτείτε μια πρόταση στην αγγλική γλώσσα.Η ακόλουθη πρόταση θα κάνει ωραία:

Η μεγάλη καφέ αρκούδα τρέχει γρήγορα.

Για να αναλύσετε αυτή την πρόταση θα ήταν να αναλύσετε τις ιδιότητες των λέξεων στην πρόταση, έτσι ώστε ο αναγνώστης να καταλάβει ότι η αρκούδα είναι ουσιαστικό, καφέ και μεγάλο είναιΤα επίθετα που περιγράφουν την αρκούδα και που τρέχει είναι το ρήμα ή η δράση που εκτελεί η αρκούδα.Το Adverb Fast τροποποιεί το ρήμα που τρέχει στην πρόταση.

Αυτό είναι ένα απλό παράδειγμα του τι κάνει ένας αναλυτής.Αξιολογεί τον κώδικα που παρέχεται για σύνταξη και μπορεί να δημιουργήσει κωδικό αντικειμένου ή χρησιμοποιήσιμη έξοδο.