'Construct a new chart. The chart is initialized with the
leaf edges corresponding to the terminal leaves.
:type tokens: list
:param tokens: The sentence that this chart will be used to parse.'

def __init__(self, tokens):

    self._tokens = tuple(tokens)
    self._num_leaves = len(self._tokens)
    self.initialize()
