seed Gramática
A gramática operacional normativa é mantida em seed/compiler/llvm/LANGUAGE_GRAMMAR.md. Esta página do livro evita intencionalmente uma segunda cópia gramatical que pode desviar.
A especificação de linguagem normativa raiz é seed Especificação de linguagem.
Contrato lexical atual:
.sdos arquivos são UTF-8;- comentários e strings podem conter Unicode;
- nomes de valores usam letras minúsculas ASCII; tipos nominais e variantes usam ASCII UpperCamelCase;
- constantes são letras maiúsculas ASCII;
- comentários usam
//e aninhado/* ... */; - retorno antecipado usa
return; - ADTs usam
enum; if let/while letsão formas de superfície sobrematche[value; count]é um repetir literal de matriz; ambos reutilizam a correspondência verificada e os caminhos da matriz;- phase-1/2 A interpolação de string f é implementada para texto, bool, números inteiros, floats, especificações de formato e estática display/debug características;
- a sintaxe channel/send/recv integrada não está implementada; essas instalações são
fornecido pela biblioteca
taskcomum.
Consulte Referência do idioma para a sintaxe do usuário e CLI resumo.