(env, sig, signode)
| 24 | return title, target |
| 25 | |
| 26 | def parse_cell_magic(env, sig, signode): |
| 27 | m = name_re.match(sig) |
| 28 | if not m: |
| 29 | raise ValueError("Invalid cell magic: %s" % sig) |
| 30 | name = "%%" + sig |
| 31 | signode += addnodes.desc_name(name, name) |
| 32 | return m.group(0) |
| 33 | |
| 34 | class CellMagicRole(LineMagicRole): |
| 35 | """Cross reference role displayed with a %% prefix""" |