|
@@ -20,7 +20,9 @@ |
|
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|
|
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|
|
# SOFTWARE. |
|
|
# SOFTWARE. |
|
|
|
|
|
|
|
|
from mwparserfromhell.nodes import HTMLEntity, Node |
|
|
|
|
|
|
|
|
import re |
|
|
|
|
|
|
|
|
|
|
|
from mwparserfromhell.nodes import HTMLEntity, Node, Text |
|
|
from mwparserfromhell.nodes.extras import Parameter |
|
|
from mwparserfromhell.nodes.extras import Parameter |
|
|
from mwparserfromhell.utils import parse_anything |
|
|
from mwparserfromhell.utils import parse_anything |
|
|
|
|
|
|
|
@@ -47,8 +49,9 @@ class Template(Node): |
|
|
if char in node: |
|
|
if char in node: |
|
|
code.replace(node, node.replace(char, replacement)) |
|
|
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 |
|
|
@property |
|
|
def name(self): |
|
|
def name(self): |
|
|