From 16a58a8c3bc3fd4ee0accdf40f3aec82703bf824 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Thu, 26 Jul 2012 18:09:11 -0400 Subject: [PATCH] Implement _blank_param_value(). --- mwparserfromhell/nodes/template.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mwparserfromhell/nodes/template.py b/mwparserfromhell/nodes/template.py index 035f218..6ceffda 100644 --- a/mwparserfromhell/nodes/template.py +++ b/mwparserfromhell/nodes/template.py @@ -20,7 +20,9 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -from mwparserfromhell.nodes import HTMLEntity, Node +import re + +from mwparserfromhell.nodes import HTMLEntity, Node, Text from mwparserfromhell.nodes.extras import Parameter from mwparserfromhell.utils import parse_anything @@ -47,8 +49,9 @@ class Template(Node): if char in node: code.replace(node, node.replace(char, replacement)) - def _blank_param_value(self, value): # TODO - pass # MAKE VALUE CONTAIN ABSOLUTELY TWO TEXT NODES: FIRST IS SPACING BEFORE CHUNK AND SECOND IS SPACING AFTER CHUNK + def _blank_param_value(self, value): + match = re.search("^(\s*).*?(\s*)$", value, re.DOTALL|re.UNICODE) + value.nodes = [Text(match.group(1)), Text(match.group(2))] @property def name(self):