浏览代码

Added possibility messages to factor rules.

Sander Mathijs van Veen 14 年之前
父节点
当前提交
007c7c369d
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      src/rules/factors.py

+ 8 - 0
src/rules/factors.py

@@ -3,6 +3,7 @@ from itertools import product, combinations
 from .utils import nary_node
 from .utils import nary_node
 from ..node import OP_ADD, OP_MUL
 from ..node import OP_ADD, OP_MUL
 from ..possibilities import Possibility as P, MESSAGES
 from ..possibilities import Possibility as P, MESSAGES
+from ..translate import _
 
 
 
 
 def match_expand(node):
 def match_expand(node):
@@ -53,6 +54,9 @@ def expand_single(root, args):
     return nary_node('*', scope)
     return nary_node('*', scope)
 
 
 
 
+MESSAGES[expand_single] = _('Expand {1}({2}) to {1}({2[0]}) + {1}({2[1]}).')
+
+
 def expand_double(root, args):
 def expand_double(root, args):
     """
     """
     Rewrite two multiplied additions to an addition of four multiplications.
     Rewrite two multiplied additions to an addition of four multiplications.
@@ -69,3 +73,7 @@ def expand_double(root, args):
     scope.remove(cd)
     scope.remove(cd)
 
 
     return nary_node('*', scope)
     return nary_node('*', scope)
+
+
+MESSAGES[expand_double] = _('Expand ({1})({2}) to {1[0]}{2[0]} + {1[0]}{2[1]}'
+        ' + {1[1]}{2[0]} + {1[1]}{2[1]}.')