소스 검색

Fix tokenizer so we don't destroy our textbuf writing an empty stack

* Also fix a bug in Argument
tags/v0.1
Ben Kurtovic 11 년 전
부모
커밋
353122105d
2개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. +1
    -1
      mwparserfromhell/nodes/argument.py
  2. +2
    -1
      mwparserfromhell/parser/tokenizer.py

+ 1
- 1
mwparserfromhell/nodes/argument.py 파일 보기

@@ -33,7 +33,7 @@ class Argument(Node):
def __init__(self, name, default=None):
super(Argument, self).__init__()
self._name = name
self._default = None
self._default = default

def __unicode__(self):
start = "{{{" + str(self.name)


+ 2
- 1
mwparserfromhell/parser/tokenizer.py 파일 보기

@@ -122,7 +122,8 @@ class Tokenizer(object):
"""Pop the current stack, write *text*, and then write the stack."""
stack = self._pop()
self._write_text(text)
self._write_all(stack)
if stack:
self._write_all(stack)
self._head -= 1

def _read(self, delta=0, wrap=False, strict=False):


불러오는 중...
취소
저장