'Read a block from the input stream.
:return: a block of tokens from the input stream
:rtype: list(any)
:param stream: an input stream
:type stream: stream'

def read_block(self, stream):

    raise NotImplementedError('Abstract    Method')
