Σύνταξη (γλώσσα προγραμματισμού): Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Bot: Migrating 13 langlinks, now provided by Wikidata on d:Q1152399
Geilamir (συζήτηση | συνεισφορές)
Γραμμή 5:
Η [[λεκτική γραμματική]] μιας γλώσσας βασισμένης στο κείμενο ορίζει πώς οι χαρακτήρες ομαδοποιούνται μαζί σε λεκτικές μονάδες (tokens). Άλλοι κανόνες της σύνταξης ορίζουν τις επιτρεπτές ακολουθίες αυτών των λεκτικών μονάδων και η διαδικασία με την οποία ανατίθεται σε αυτές τις ακολουθίες κάποια σημασία, αποτελεί μέρος της [[τυπική σημασιολογία των γλωσσών προγραμματισμού|σημασιολογίας]].
 
Η συντακτική ανάλυση του πηγαίου κώδικα συνήθως αποτελείται από το μετασχηματισμό της γραμμικής ακολουθίας των λεκτικών μονάδων σε ένα ιεραρχικό συντακτικό δένδρο (με τα δένδρα αφηρημένης σύνταξης, τα "abstract syntax trees", να αποτελούν μια βολική μορφή συντακτικών δένδρων). Η διαδικασία αυτή ονομάζεται ''[[συντακτική ανάλυση]]'' (''parsing''), όπως η [[σύνταξηΣύνταξη (γλωσσολογία)|συντακτική ανάλυση]] της [[γλωσσολογία|γλωσσολογίας]]. Έχουν γραφεί εργαλεία που δημιουργούν αυτόματα συντακτικούς αναλυτές από μια προδιαγραφή της γραμματικής της γλώσσας, γραμμένης σε [[μορφή Μπάκους-Νάουρ]] (Backus-Naur form), π.χ. ο [[Yacc]].
 
== Ορισμός της σύνταξης ==