19.04.2013 Views

Análise Sintática botton-up - Departamento de Informática

Análise Sintática botton-up - Departamento de Informática

Análise Sintática botton-up - Departamento de Informática

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Avançar e Reduzir<br />

Shift reduce parsers são mais simples <strong>de</strong> ser construídos e<br />

facilmente entendidos<br />

Um shift-reduce parser tem apenas quatro ações<br />

• Shift — próxima palavra é avançada e empilhada<br />

• Reduce — lado direito do handle está no topo da pilha<br />

Localiza o lado esquerda do handle <strong>de</strong>ntro da pilha<br />

Desempilha o handle & empilha apropriadamente lhs<br />

• Accept — parar o parsing & reportar sucesso<br />

• Error — chamar um relato <strong>de</strong> erro /rotina <strong>de</strong> rec<strong>up</strong>eração<br />

Shift executa apenas empilhar e uma chamada para o léxico<br />

Reduce toma |rhs| <strong>de</strong>sempilha & 1 empilha

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!