17.01.2013 Views

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

#define CARACTERE 53<br />

#define NUMERO 54<br />

#define LIT 55<br />

#define ATRIBUICAO 60<br />

#define MAIS 61<br />

#define MENOS 62<br />

#define DIVISAO 63<br />

#define MULTIPLICACAO 64<br />

#define RESTO 65<br />

#define NAO 70<br />

#define E 71<br />

#define OU 72<br />

#define IGUAL 80<br />

#define MAIOR 81<br />

#define MENOR 82<br />

#define MAIOR_IGUAL 83<br />

#define MENOR_IGUAL 84<br />

#define DIFERENTE 85<br />

#define VIRGULA 86<br />

#define PONTO 87<br />

#define DOIS_PONTOS 88<br />

#define VERDADEIRO 90<br />

#define FALSO 91<br />

#define PARENTESE_E 92<br />

#define PARENTESE_D 93<br />

#define CHAVE_E 94<br />

#define CHAVE_D 95<br />

#define IDENTIFICADOR 96<br />

#define ENUMERO 97<br />

#define NOVALINHA 100<br />

#define FDA 101<br />

#define TIPO 102<br />

#define VARIAVEL 103<br />

#define CONSTANTE 104<br />

#define LITERALVALOR 105<br />

#define NUMEROVALOR 106<br />

#define BOOLEANOVALOR 107<br />

#define COLCHETE_E 108<br />

#define COLCHETE_D 109<br />

typedef char Ident[IdLen];<br />

// Valores temporários<br />

extern long val;<br />

extern char sval[255];<br />

extern bool bval;<br />

extern Ident id;<br />

extern unsigned int error;<br />

extern char ch;<br />

extern int numerodeid;<br />

extern long errpos;<br />

extern long linha;<br />

extern long coluna;<br />

extern FILE *R;<br />

extern FILE *W;<br />

ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />

53

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

Saved successfully!

Ooh no, something went wrong!