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.