Skip to content

Commit

Permalink
docs: update specs.md
Browse files Browse the repository at this point in the history
  • Loading branch information
algebraic-dev authored Sep 7, 2023
1 parent 7ac6a1b commit 046f0fe
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions SPECS.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ if (true) { a } else { b }
| Nome | Tipo |
| -------- | -------- |
| kind | String |
| name | Var |
| name | Parameter |
| value | Term |
| next | Term |
| location | Location |
Expand Down Expand Up @@ -174,7 +174,7 @@ Um `BinaryOp` é um enumerador que representa uma operação binária. Essas sã
| Nome | Tipo |
| -------- | -------- |
| kind | String |
| parameters | [Var] |
| parameters | [Parameter] |
| value | Term |
| location | Location |

Expand Down Expand Up @@ -239,15 +239,24 @@ Ela tem os seguintes elementos:

Quando o second for chamado com algo que não é uma tupla ele deve dar um erro de runtime.

### Parameter

`Parameter` representa o nome de uma parâmetro. É definida por:

| Nome | Tipo |
| -------- | -------- |
| text | String |
| location | Location |

### Var (Nome de uma variável)

`Var` representa o nome de uma variável. É definida por:

| Nome | Tipo | Descrição |
| -------- | -------- | ---------- |
| kind | String | O var é presente caso ele esteja dentro de um Term |
| text | String | Texto do identificador |
| location | Location | Localização do identificador no código fonte |
| Nome | Tipo |
| -------- | -------- |
| kind | String |
| text | String |
| location | Location |

### Term

Expand Down

0 comments on commit 046f0fe

Please sign in to comment.