Palavras reservadas
As 81 palavras que a linguagem reserva, agrupadas por tema.
DataForge reserva 81 palavras. Usar uma delas como nome produz um ParseError explicando qual é a palavra e sugerindo outro nome.
Por tema#
| Tema | Palavras |
|---|---|
| Fundação | steady shadow static out emit in typeof cast void yes no |
| Condicionais | given orif otherwise match point default when |
| Laços | cycle persist perform halt skip from to step |
| Ações | action yield lambda mark defer async await stream |
| Tipos | blueprint record enum trait spawn forge self root extends with |
| Módulos | adopt relay as using |
| Erros | monitor handle ensure trigger retry recover guard propagate validate assert |
| Concorrência | thread channel parallel observe pulse wait |
| Pipelines | sift morph distill |
| Comparação e lógica | is isnt bigger smaller bigger_eq smaller_eq and or not |
| Dados | frame train predict |
| Outras | delete inspect |
Em ordem alfabética#
text
action adopt and as assert async await
bigger bigger_eq blueprint cast channel cycle default
defer delete distill emit ensure enum extends
forge frame from given guard halt handle
in inspect is isnt lambda mark match
monitor morph no not observe or orif
otherwise out parallel perform persist point predict
propagate pulse record recover relay retry root
self shadow sift skip smaller smaller_eq spawn
static steady step stream thread to train
trait trigger typeof using validate void wait
when with yes yieldO que NÃO é reservado#
cluster, vault e range são funções embutidas, não palavras reservadas — podem ser usadas como nome e chamadas normalmente:
dataforge
out cluster(["a", "b"]) # converte para lista
out vault({"k": 1})
out range(1, 5)A mensagem de erro#
text
ParseError [line 1, col 1]: 'no' is a reserved keyword and cannot be assigned to. Pick another name.