Exemple #1
0
int main(int argc, char* argv[])
{   
	ScannerClass scanner;
	TokenClass token = scanner.getToken();
	while(token.type != EOF_T && token.type != EMPTY_T)//Check for EOF and error
	{
		token.display();
		token = scanner.getToken();
	}
	if(token.type == EMPTY_T)//If there is an error
		cout<<"Compilation error at line "<<scanner.getCurrentLine()<<". ";

	cout<<token.lexeme<<endl;
	scanner.printStateTable();
	scanner.close();
	cin.get();

    return (0);
}