seed Grammaire
La grammaire opérationnelle normative est conservée dans seed/compiler/llvm/LANGUAGE_GRAMMAR.md. Cette page de livre évite intentionnellement une deuxième copie de grammaire qui peut dériver.
La spécification normative racine du langage est seed Language Specification.
Contrat lexical actuel :
.sdles fichiers sont UTF-8;- les commentaires et les chaînes peuvent contenir du Unicode ;
- les noms de valeur utilisent la casse serpent minuscule ASCII ; utilisation des types nominaux et des variantes ASCII UpperCamelCase ;
- les constantes sont en majuscules ASCII ;
- commentaires utilisation
//et emboîtable/* ... */; - utilisations de retour anticipé
return; - Utilisation des ADT
enum; if let/while letsont des formes de surface surmatch, et[value; count]est un répéter le littéral du tableau ; les deux réutilisent les chemins de correspondance et de tableau vérifiés ;- phase-1/2 L'interpolation de chaîne f est implémentée pour le texte, les booléens, les entiers, flotteurs, spécifications de format et traits statiques display/debug ;
- La syntaxe channel/send/recv intégrée n'est pas implémentée ; ces installations sont
assuré par l'Ordinaire
taskbibliothèque.
Voir Référence linguistique pour la syntaxe utilisateur et CLI résumé.