análisis sintáctico descendente sin retroceso - Blearning
análisis sintáctico descendente sin retroceso - Blearning
análisis sintáctico descendente sin retroceso - Blearning
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Tratamiento de errores <strong><strong>sin</strong>táctico</strong>s<br />
Recuperación de errores en ASD recursivos<br />
Además del procediemiento Match y los correspondientes a cada símbolo no terminal<br />
se añaden dos procedimientos nuevos: checkInput y scanTo.<br />
Esquematizado en seudocódigo quedaría de la siguiente forma:<br />
procedimiento scanTo(synchset);<br />
begin<br />
while not (token in synchset ∪ {$}) do<br />
getToken;<br />
end scanTO;<br />
procedimiento checkInput(FIRSTSet, FOLLOWSet);<br />
begin<br />
if not (token in FIRSTSet) then<br />
error;<br />
scanTo (FIRSTSet ∪ FOLLOWSet);<br />
end if;<br />
end checkInput;<br />
Es el consumidor de<br />
tokens en modo de<br />
alarma<br />
Realiza la<br />
verificación temprana<br />
en modo de alarma<br />
Página 67