Compiladores/Projecto de Compiladores/Projecto 2014-2015/Manual de Referência da Linguagem "pwn"

From Wiki**3

< Compiladores‎ | Projecto de Compiladores
Revision as of 22:03, 19 February 2015 by Root (talk | contribs)

AVISOS

Tipos de Dados

Manipulação de Nomes

Espaço de nomes e visibilidade dos identificadores

Validade das variáveis

Convenções Lexicais

Caracteres brancos

Comentários

Palavras chave

Tipos

Operadores de expressões

Delimitadores e terminadores

Identificadores (nomes)

Literais

Inteiros

Reais em vírgula flutuante

Cadeias de caracteres

Ponteiros

Gramática

Tipos, identificadores, literais e definição de expressões

Left-values

Ficheiros

Declaração de variáveis e constantes

Variáveis

Constantes

Símbolos globais

Inicialização

Funções

Declaração

Invocação

Corpo

Função principal e execução de programas

Intruções

Blocos

Instrução condicional

Instrução de iteração

Instrução de terminação

Instrução de continuação

Instrução de retorno

Expressões como instruções e operações de impressão

Expressões

Expressões primitivas

Identificadores

Leitura

Parênteses curvos

Expressões resultantes de avaliação de operadores

Indexação

Identidade e simétrico

Reserva de memória

Expressão de indicação de posição

Exemplos

Os exemplos não são exaustivos e não ilustram todos os aspectos da linguagem. Podem obter-se outros na página da disciplina.

Factorial

Exemplo da definição de função num ficheiro (ficheiro factorial.pwn):

(---)

Programa com vários módulos

Exemplo da utilização da função noutro ficheiro (ficheiro main.pwn):

(---)

Omissões e Erros

Casos omissos e erros serão corrigidos em futuras versões do manual de referência.