'Change the strategy that the parser uses to decide which edges
to add to the chart.
:type strategy: list(ChartRuleI)
:param strategy: A list of rules that should be used to decide
what edges to add to the chart.'

def set_strategy(self, strategy):

    if (strategy == self._strategy):
        return
    self._strategy = strategy[:]
    self._restart = True
