`Var` inconsistente no exemplo `fib.json`
edusporto opened this issue · comments
Boa noite! Queria começar essa issue parabenizando o esforço de vocês na preparação desta rinha, dá pra ver que deu bastante trabalho :)
Sobre o problema, nesta linha há um termo da variante Var
que não possui o atributo kind
, enquanto nesta linha possui. Acho que o esperado seria que todas as instâncias de Var
tivessem um kind
.
Boa noite, @edusporto! Na verdade existem dois Var
s: um é o struct Var
, e a outra é a variante do enum Term
. Na serialização, só a variante do enum é que recebe o atributo kind
.
Nessa linha o json é a representação do struct Var
que é o atributo name
do struct Let
e nessa linha, o enum Term::Var
.
Muito obrigado pela observação. A resposta do @allanmaral está correta e isso foi especificado como descrição no SPECS.md.