Lines Matching refs:self
85 def run(self):
87 doc = self.state.document
89 raise self.warning("docutils: file insertion disabled")
94 cmd += self.arguments[0]
96 if 'rst' in self.options:
112 lines = self.runCmd(cmd, shell=True, cwd=cwd, env=shell_env)
113 nodeList = self.nestedParse(lines, self.arguments[0])
116 def runCmd(self, cmd, **kwargs):
131 raise self.severe(
136 raise self.severe(u"problems with '%s' directive: %s."
137 % (self.name, ErrorString(exc)))
140 def nestedParse(self, lines, fname):
144 if "debug" in self.options:
164 self.do_parse(content, node)
174 kernellog.info(self.state.document.settings.env.app, "%s: parsed %i lines" % (fname, n))
177 self.do_parse(content, node)
181 def do_parse(self, content, node):
183 with switch_source_input(self.state, content):
184 self.state.nested_parse(content, 0, node, match_titles=1)
186 buf = self.state.memo.title_styles, self.state.memo.section_level, self.state.memo.reporter
188 self.state.memo.title_styles = []
189 self.state.memo.section_level = 0
190 self.state.memo.reporter = AutodocReporter(content, self.state.memo.reporter)
192 self.state.nested_parse(content, 0, node, match_titles=1)
194 self.state.memo.title_styles, self.state.memo.section_level, self.state.memo.reporter = buf