- [-] - Variaveis
- - Inteiro 64bits
- [] - Inteiro 32bits
- [] - Inteiro 16bits
- [] - Inteiro 8bits
- [] - Float 64bits
- [] - Float 32bits
- [-] - Condicional
- - If
- - Else
- [] - Else if
- - Repetição
- - While
- [] - For
- - Funções
- - Operadores lógicos
- [-] - Arrays
- - Arrays de 64bits
- - Alocação na stack
- - Acesso em indice
- - Atribuição em indice
- [-] - Arrays de 32bits
- [-] - Arrays de 16bits
- - Arrays de 8bits
- - Arrays de 64bits
- - Ponteiros
- - Dereferenciamento
- [-] - Strings
- - Strings fixas
- [] - Strings modificaveis (depende de suporte a arrays de 1 byte)
- [] - Comentários
- - Link com a GLIBC
- [] - Construção de uma biblioteca padrão
- [] - IO
- - escreva(a, b, ...) / print()
- [] - leia()
- [] - IO
- [] - Melhorias
- [] - Se assemelhar a sintaxe do python
- [] - Remover necessidade de colocar 'fim' no final dos blocos
- [] - Adicionar : no senao
- [] - Mensagens de erro com arquivo, linha e coluna
- [] - Traduzir enums
- [] - Resetar stack na repetição/saida do while
- [] - Se assemelhar a sintaxe do python
- [] - Otimização
- [] - Otimizar escolha de registrador
- [] - Pré calcular expressões em tempo de compilação
- [] - ...
thiagohdaqw/pypt-compiler
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|