def __init__(self, *args): Directive.__init__(self, *args) env = self.state.document.settings.env config_block = env.app.config.config_block for language in config_block: self.formats[language] = config_block[language]
def __init__(self, *args, **kwargs): Directive.__init__(self, *args, **kwargs) role_re_src = '(:ref:|:cref:|:target:)' if self.state.document.settings.env.config.default_role == 'cref': role_re_src += '?' # explicit role is optional role_re_src += '`(.+?)(\s*<([^<>]*)>)?`' self.role_re_prog = re.compile(role_re_src) self.ws_re_prog = re.compile('\s+') self.url_re_prog = re.compile('(ftp|https?)://')
def __init__(self, *args, **kwargs): Directive.__init__(self, *args, **kwargs) # pv name valid chars including macros pvNameRegex = '[a-zA-Z0-9_\-:\[\]<>;$(),]+' self.reRecord = re.compile('\s*record\(\s*(\w+)\s*,\s*"(%s)"\s*\)' % pvNameRegex) self.reField = re.compile( '(\s*)field\(\s*(FLNK|LNK.?|INP.?|OUT.?|DOL)\s*,\s*"(%s)(.*)"\s*\)' % pvNameRegex) self.reComment = re.compile('#') self.reVDCTComment = re.compile('#\!') self.reTagComment = re.compile('#\$\ *(\w+)') self.reExpand = re.compile('\s*expand') self.reEndRecord = re.compile('\s*}$')
def __init__(self, *args, **kwargs): Directive.__init__(self, *args, **kwargs) name = self.arguments[0].strip() if len(self.arguments) > 1: arguments = self.arguments[1].split() else: arguments = [] macro = { 'name': name, 'arguments': arguments, 'body': self.content, 'body_offset': self.content_offset, } if not 'macros' in self.state.document: self.state.document['macros'] = {} self.state.document['macros'][name] = macro
def __init__(self, *args, **keys): self.re_start = re.compile(r'^#\[(?P<eq>=*)\[\.rst:$') Directive.__init__(self, *args, **keys)
def __init__(self, *args, **keys): self.re_start = re.compile(r'^#\[(?P<eq>=*)\[\.rst:$') Directive.__init__(self, *args, **keys)
def __init__(self, *args, **kwargs): Directive.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): Directive.__init__(self, *args, **kwargs) self.re_prog = re.compile('(:c?ref:)?`((.+?)(\s*<([^<>]*)>)?)`(_+)?')
def __init__(self, context, name, *a, **b): Directive.__init__(self, *a, **b) self.context = context self.directive_name = name
def __init__(self, *args): Directive.__init__(self, *args) env = self.state.document.settings.env config_block = env.app.config.config_block