Mind map
Aula LP 30/03/2022
Map content
Aula LP 30/03/2022
Parsing
- bottom up
- Arvore de parse a partir de tokens
- Lê tokens da esquerda para a direita
BNF ambigua
- Ambigua
- Automato não deterministico
- Não ambigua
- Parsing recursivo descendente
- top down
- Se reconhecido por automato determinisitco pode ser descrita por gramatica LR
- Parsing recursivo descendente
- Ambigua
Tradução requer automato deterministico
Gramática regular
- automato deterministico
LR(K) K digitos a frente
Semântica
- Significado/coêrencia
- Modelo gramatical
- extensões de bnf
- baseado na extração de informações semânticas da arvore de parse
- Gramática de atributos
- Um atributo para cada nó da arvore de parse representando o conteudo semantico
- semantica estática
- verificação de regras durante compilação
- regras se relacionam indiretamente com o significado dos programas
- Gramática de atributos
- Modelo imperativo
- automato complexo
- estados representam estados do programa em tempo de exec
- se operação muda estado do automato é descrita formal
- Possui definição de estado inicial
- Não deu muito certo
- automato complexo
- Modelo Aplicativo
- paradigma funcional
- funções compostas
- Loops são funções recursivas
- Modelo Axiomatico
- Cada construção da linguagem é um axioma ou RI
- Deduzir efeito de execução da construção sintática
- Modelo Especificação
- relacionamento entre funções
- Tipo algebricos são implementação formal
- Simplório
- Conclusão
- imperativo
- Muito detalahda
- Sem valor para o usuario
- Util para o implementador
- aplicativo
- Complexo e sem muita utilidade
- Axiomática
- Facil entendimento pelo usuario
- Sem utilidade pra implementador
- imperativo
Information
- Description
- Mind Map on Aula LP 30/03/2022, created by Thiago Tokarski on 05/04/2022.
- Created by
- Thiago Tokarski
- Views
- 0
- Rating