Você está na página 1de 7

COMPILADOR

CHURRASCARIA

Nome: Leonardo Borges Martins Jurioli Silva


Nome: Luiz David Santin
Nome: Lucas Horn Daniel
SUMÁRIO

• Introdução;
• Análise Léxica;
• Análise Semântica;
• Tokens;

2
INTRODUÇÃO

Compilador e um programa que traduz o código fonte de um programa,


escrito em uma linguagem que o ser humano pode entender facilmente, em
uma linguagem de máquina.

3
Análise Léxica

É a primeira fase do processo de compilação , com a função de ler o


programa caractere por caractere agrupando-os e produzindo uma
sequência de tokens.
Podendo ser dividida em duas etapas escandimento e a analise
léxica propriamente dita.

4
Análise Semântica

A análise semântica e responsável pro verificar aspectos


relacionados ao significado das instruções. A semântica do
programa é o seu significado que determina o seu comportamento
durante a execução

5
Tokens
• < INICIOPROG: "churrasco" | • < FIMBLOCO: "}" >
"churrascaria">|
• < FIMINTRUCAO: "#" >
• < IF: "costelacomosso"> |
• < VIRGOLA: "," >
• < WHILE: "coracaozinho"> |
• < ASPASSIMPLES: "\’” >
• < FOR: "paodealho">|
• < TIPONUMERO: "fraldinha" >
• < PRINTA: "desce" >|
• < TIPOLETRA: "contrafile" >
• < LE: "sobe" >
• < TIPOPALAVRA: "maminha" >
• < INICIODELIMITADOR: "(" >
• < VARIAVEL: "@"["A"-"Z"]
• < FIMDELIMITADOR: ")" >
(< LETRA >|< NUMERO >)* >
• < INICIOBLOCO: "{" >

6
Referências

Alfred V. Aho, Monica S. Lam, R. S. J. (2008).


Compiladores: principios, tecnicas e
ferramentas. Pearson, 2 edition edition.

Você também pode gostar