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