Uma Semântica de ações para SASL
Tópicos Avançados em Linguagens de Programação 1
Pós-Graduação em Ciência da Computação Curso de Mestrado em Ciência da Computação TALP1- Módulo I – Projeto Prof. Hermano Perrelli de Moura Aluno: José Airton Salzano Filho
Recife, 16 de Novembro de 1998
1 Introdução... 3
2 Descrição Informal de SASL... 3
2.1 Estrutura de um Programa ... 3
Sintaxe ... 3
Semântica... 3
Exemplo ... 4
2.2 Estrutura de Tipos ... 4
Sintaxe ... 4
Semântica... 4
Exemplo ... 5
2.3 Declarações... 5
Sintaxe ... 5
Semântica... 5
Exemplo ... 6
2.4 Expressões ... 6
Sintaxe ... 6
Semântica... 6
Exemplo ... 9
3 Sintaxe Abstrata de SASL... 10
4 Entidades Semânticas... 10
4.1 Valores (Values) ... 10
4.2 Bindings ... 10
4.3 Funcitons... 11
5 Funções Semânticas... 11
5.1 Programa (Program)... 11
run ... 11
5.2 Declarações (declr) ... 11
elaborate... 11
elaborate-fun ... 12
elaborate-def ... 12
elaborate-fun-formals... 12
5.3 Expressão (expr) ... 13
eval... 13
eval-opexpr ... 13
eval-expression ... 14
eval-comb ... 14
eval-simple... 15
eval-constant ... 15
apply-prefix-operator ... 15
apply-operator... 16
6 Sintaxe Léxica... 17
6.1 Nomes (name)... 17
6.2 Valores (value)... 17
7 Uma Semântica para Extensões de SASL... 18
7.1 Declarações Locais ... 18
7.2 Semântica... 18
7.3 λ-Lifting... 19
8 Conclusão... 19