def __init__(self, props, document, **options):
nodes.NodeVisitor.__init__(self, document)
self.props = props
self.level = 0
self.lines = ['']
self.line = 0
self.cursor = 0
self.col = 0
self.row = 0
self.nb_rows = 0
self.options = options
def unicode_intersection(char, next):
switch = {
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
(' ', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
('?', '?'): '?',
(' ', '?'): '?',
('?', '?'): '?',
}
return switch[(u(char), u(next))]
if options.get('unicode', False):
self.char_single_rule = '?'
self.char_double_rule = '?'
self.char_vertical_rule = '?'
self.get_intersection = unicode_intersection
self.top_left = '?'
self.top_right = '?'
self.bottom_left = '?'
else:
self.char_single_rule = '-'
self.char_double_rule = '='
self.char_vertical_rule = '|'
self.get_intersection = lambda *args: '+'
self.top_left = self.bottom_left = self.top_right = '+'
评论列表
文章目录