COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
}<br />
do<br />
{<br />
while (ch == '{')<br />
{<br />
ch = fgetc (R);<br />
if (ch == '*')<br />
Comentario (sym);<br />
}<br />
if (ch == '*')<br />
{<br />
ch = fgetc (R);<br />
break;<br />
}<br />
if (feof (R))<br />
break;<br />
ch = fgetc (R);<br />
}<br />
while (1);<br />
if (ch == ')')<br />
{<br />
ch = fgetc (R);<br />
break;<br />
}<br />
if (feof (R))<br />
{<br />
Mark ("Comentário não terminado");<br />
break;<br />
}<br />
}<br />
while (1);<br />
ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />
// Função mais importante do parser. Usada para caminhar na árvore léxica<br />
// Sempre é chamada para identificar o tipo do próximo sym.<br />
void<br />
Get (int &sym)<br />
{<br />
// Ignora espaços e caracteres de controle<br />
while (!feof (R) && ch