compiladores
Ricardo Luís de Freitas
Índice
1
Conceitos Formais ................................................................................................. 1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
2
Especificação de uma Linguagem Simplificada de Programação .................. 29
2.1
2.2
3
Descrição BNF da Linguagem Simplificada ................................................................................ 30
Fundamentos da Programação em LPD ........................................................................................ 34
2.2.1 A Linguagem LPD ................................................................................................................. 34
2.2.2 Estrutura de um Programa em LPD ...................................................................................... 34
2.2.3 Palavras Reservadas ............................................................................................................... 35
2.2.4 Identificadores Definidos pelo Usuário ................................................................................ 35
2.2.5 Declarações VAR ................................................................................................................... 35
2.2.6 Introdução aos Tipos de Dados.............................................................................................. 36
2.2.7 Comando de Atribuição ......................................................................................................... 37
2.2.8 Procedimentos e Funções em LPD........................................................................................ 37
2.2.9 Chamadas a Procedimentos e Funções ................................................................................. 38
2.2.10
Declaração Global X Local ............................................................................................... 39
2.2.11