class Markup(object): def __init__(self, tokens_list): self._markup = NoMatch() for token in tokens_list: self._markup |= token def transformString(self, text): return self._markup.transformString(text)
def concatenate(tokenlist): """ Склеить несколько токенов из списка """ if len(tokenlist) == 0: return NoMatch() result = tokenlist[0] for token in tokenlist[1:]: result |= token return result
def __init__(self, tokens_list): self._markup = NoMatch() for token in tokens_list: self._markup |= token
def _createMarkup(self, tokensList): markup = NoMatch() for token in tokensList: markup |= token return markup
def _getForbiddenToken(self): return NoMatch()