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
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