diff --git a/CFGBoltzmann.py b/CFGBoltzmann.py index abe35e24c6e1477cceb8f4730efe0e50d2f252af..8821033fd1e9f8c15429031ee46ed2b08be606a8 100644 --- a/CFGBoltzmann.py +++ b/CFGBoltzmann.py @@ -361,7 +361,7 @@ class CFGBoltzmann: def Gzero_shimmed(self, nonterminal, requested_length): nonterminal_index = self.nonterminals_ordered.index(nonterminal) root_of_tree = TreeNode("START",[]) - operation_site = [0] + operation_site = [] return (self.Gzero(nonterminal_index, requested_length, 0, root_of_tree, operation_site), root_of_tree) @@ -369,7 +369,7 @@ class CFGBoltzmann: possibilities = self.Fzero(nonterminal_index, requested_length) chosen_production = self.normalized_choice(possibilities) print(" "* depth +"Gzero entering, with nonterminal", nonterminal_index, "and production rule number", chosen_production) - generated_string = self.Gprim(nonterminal_index, chosen_production, 0, requested_length, depth) + generated_string = self.Gprim(nonterminal_index, chosen_production, depth, requested_length, depth) return generated_string