Esempio n. 1
0
    def __init__(self, doc, env_name, env_opts, header_start_pos, header_end_pos):
        super().__init__(doc, "environment", header_start_pos, None)
        self.env_name = env_name

        if not env_opts:
            env_opts = ""

        if isinstance(env_opts, str):
            self.env_opts = optparse.parse_options(env_opts)
        else:
            try:
                ks = env_opts.keys()
                self.env_opts = env_opts
            except:
                raise MarkupError("Environment options is not a string of mapping type: {}".env_opts)

        self.header_end_pos = header_end_pos
        self.arguments = []
Esempio n. 2
0
    def __init__(self, doc, cmd_name, cmd_opts, header_start_pos, header_end_pos, preformated=False):
        super().__init__(doc, "command", header_start_pos, header_end_pos)

        self.cmd_name = cmd_name

        if not cmd_opts:
            cmd_opts = ""

        if isinstance(cmd_opts, str):
            self.cmd_opts = optparse.parse_options(cmd_opts)
        else:
            try:
                ks = cmd_opts.keys()
                self.cmd_opts = cmd_opts
            except:
                raise MarkupError("Command options is not a string of mapping type: {}".cmd_opts)

        self.header_end_pos = header_end_pos
        self.preformated = preformated
        self.arguments = []