コード例 #1
0
def handleCaption(man, match):
    par = doc.Par()
    man.push(par)
    man.getParser().parse(man, match.group(1))
    while par <> man.get():
        man.pop()
    man.pop()
    for item in man.iter():
        if item.setCaption(par):
            return
    raise common.ParseException("caption unsupported here")
コード例 #2
0
def handleIndent(man, match):
    if match.group(1):
        IndentParser(man, match)
    else:
        man.send(doc.ObjectEvent(doc.L_PAR, doc.ID_END, doc.Par()))
コード例 #3
0
def handleNewPar(man, match):
    man.send(doc.ObjectEvent(doc.L_PAR, doc.ID_END, doc.Par()))
コード例 #4
0
def new_single_blockquote(man, match):
	bq = BlockQuote()
	use_par_style(bq, match.group(1))
	man.send(doc.ObjectEvent(doc.L_PAR, doc.ID_END, bq))
	tparser.handleText(man, match.group("text"))
	man.send(doc.ObjectEvent(doc.L_PAR, doc.ID_END, doc.Par()))
コード例 #5
0
def new_par_ext(man, match):
	man.send(doc.ObjectEvent(doc.L_PAR, doc.ID_END, doc.Par()))
	use_par_style(man.get(), match.group(1))
	tparser.handleText(man, match.group('text'))
コード例 #6
0
def new_par(man, match):
	man.send(doc.ObjectEvent(doc.L_PAR, doc.ID_END, doc.Par()))