def __call__ (self):
		self.number += 1
		try:
			self.line, self._next = self._next, self._tokens.next()
			self.end = self.line[-1]
		except __HOLE__:
			if not self.finished:
				self.finished = True
				self.line, self._next = self._next, []
				self.end = self.line[-1]
			else:
				self.line = []
				self.end = ''

		# should we raise a Location if called with no more data ?
		self.iterate.replenish(self.line[:-1])

		return self.line
dataset/ETHPy150Open Exa-Networks/exabgp/lib/exabgp/configuration/core/tokeniser.py/Tokeniser.__call__