cleanup: use flex-generated declarations for scanner interface