Πίνακας περιεχομένων:

Πώς μετατρέπετε το BNF σε EBNF;
Πώς μετατρέπετε το BNF σε EBNF;

Βίντεο: Πώς μετατρέπετε το BNF σε EBNF;

Βίντεο: Πώς μετατρέπετε το BNF σε EBNF;
Βίντεο: Πως μετατρέπεται η θλίψη και ο πόνος σε χαρά 2024, Δεκέμβριος
Anonim

Αλλά είναι εύκολο να μετατρέψετε μια Γραμματική EBNF σε BNF:

  1. Μετατρέψτε κάθε επανάληψη { E } σε ένα νέο μη τερματικό X και προσθέστε.
  2. Μετατρέψτε κάθε επιλογή [E] σε ένα νέο μη τερματικό X και προσθέστε.
  3. Μετατρέψτε κάθε ομάδα (Ε) σε ένα νέο μη τερματικό X και προσθέστε.

Εδώ, ποια είναι η διαφορά μεταξύ BNF και Ebnf;

Δεν υπάρχει καμία ακριβής προδιαγραφή BNF . EBNF σημαίνει Εκτεταμένη BNF . Δεν υπάρχει ένα μόνο EBNF , αλλά κάθε συγγραφέας ή πρόγραμμα ορίζει τη δική του παραλλαγή που είναι ελαφρώς διαφορετικός . ABNF (αυξημένη BNF ) είναι μάλλον πολύ διαφορετικός μορφή που BNF , αλλά είναι πιο τυποποιημένο.

Επιπλέον, ποιοι είναι οι κανόνες BNF; Στην επιστήμη των υπολογιστών, μορφή Backus–Naur ή Backus κανονική μορφή ( BNF ) είναι μια τεχνική σημειογραφίας για γραμματικές χωρίς πλαίσιο, που χρησιμοποιείται συχνά για να περιγράψει τη σύνταξη γλωσσών που χρησιμοποιούνται στους υπολογιστές, όπως γλώσσες προγραμματισμού υπολογιστών, μορφές εγγράφων, σύνολα οδηγιών και πρωτόκολλα επικοινωνίας.

Από αυτό, τι είναι το Ebnf;

Στην επιστήμη των υπολογιστών, η εκτεταμένη μορφή Backus-Naur ( EBNF ) είναι μια οικογένεια μετασυντακτικών σημειώσεων, οποιαδήποτε από τις οποίες μπορεί να χρησιμοποιηθεί για να εκφράσει μια γραμματική χωρίς πλαίσιο. EBNF χρησιμοποιείται για να κάνει μια επίσημη περιγραφή μιας επίσημης γλώσσας όπως μια γλώσσα προγραμματισμού υπολογιστή.

Τι είναι η σημείωση BNF εξηγήστε την με παραδείγματα;

Φόρμα Backus-Naur ( BNF ) σημειογραφία Κατά την περιγραφή γλωσσών, η μορφή Backus-Naur ( BNF ) είναι επίσημο σημειογραφία για την κωδικοποίηση γραμματικών που προορίζονται για ανθρώπινη κατανάλωση. Πολλές γλώσσες προγραμματισμού, πρωτόκολλα ή μορφές έχουν α BNF περιγραφή στις προδιαγραφές τους. Το σύμβολο::= σημαίνει "μπορεί να επεκταθεί σε" και "μπορεί να αντικατασταθεί με."

Συνιστάται: