def _generate_pattern(self, text):
        chars = list(text)
        for i in range(len(chars)):
            chars[i] = r'[%s]' % chars[i]
        return r'(?P<abbr>\b%s\b)' % (r''.join(chars))
Compile 'NODE (OP NODE)*' into (type, [ node1, ..., nodeN ]).
dataset/ETHPy150Open natestedman/Observatory/observatory/lib/markdown/extensions/abbr.py/AbbrPreprocessor._generate_pattern--crossover with--dataset/ETHPy150Open azoft-dev-team/imagrium/env/Lib/compiler/transformer.py/Transformer.com_binary