Pular para o conteúdo

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#

TemaPalavras
Fundaçãosteady shadow static out emit in typeof cast void yes no
Condicionaisgiven orif otherwise match point default when
Laçoscycle persist perform halt skip from to step
Açõesaction yield lambda mark defer async await stream
Tiposblueprint record enum trait spawn forge self root extends with
Módulosadopt relay as using
Errosmonitor handle ensure trigger retry recover guard propagate validate assert
Concorrênciathread channel parallel observe pulse wait
Pipelinessift morph distill
Comparação e lógicais isnt bigger smaller bigger_eq smaller_eq and or not
Dadosframe train predict
Outrasdelete 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         yield

O 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.