Lines Matching defs:xrefMap

61 def mapAnchor(anchor, title, pageMap, xrefMap, closeAnchor):
65 anchor text from the xrefMap is used if available
67 - pageMap, xrefMap - per rewriteXrefs below
81 (pageAnchor, _) = xrefMap[anchor]
83 # No explicit title. Infer one from anchor and xrefMap.
84 (pageAnchor, title) = xrefMap[anchor]
109 def replaceAnchorText(match, pageMap, xrefMap):
112 - pageMap, xrefMap - per rewriteXrefs below
118 return mapAnchor(anchor, text, pageMap, xrefMap, closeAnchor=True)
120 def replaceAnchorOnly(match, pageMap, xrefMap):
123 - pageMap, xrefMap - per rewriteXrefs below
128 return mapAnchor(anchor, '', pageMap, xrefMap, closeAnchor=True)
130 def replaceAnchorTrailingText(match, pageMap, xrefMap):
133 - pageMap, xrefMap - per rewriteXrefs below
139 return mapAnchor(anchor, text, pageMap, xrefMap, closeAnchor=False)
163 - xrefMap - dictionary mapping an anchor within a page to a page
181 self.xrefMap = {}
287 def rewriteXrefs(self, pageMap = {}, xrefMap = {}):
292 - xrefMap - map from anchors within a page to the page anchor"""
294 # pageMap and xrefMap are used in functions called by re.subn, so
297 self.xrefMap = xrefMap
324 lambda match: replaceAnchorText(match, pageMap, xrefMap),
329 lambda match: replaceAnchorOnly(match, pageMap, xrefMap),
336 lambda match: replaceAnchorTrailingText(match, pageMap, xrefMap),
449 xrefMap = {
458 docFile.rewriteXrefs(pageMap, xrefMap)
479 help='Specify path to xrefMap.py containing map of anchors to chapter anchors')
505 # The xrefmap is imported from the 'xrefMap' module, if it exists
509 from xrefMap import xrefMap
511 print('WARNING: No module xrefMap containing xrefMap dictionary', file=sys.stderr)
512 xrefMap = {}
555 docFile.rewriteXrefs(pageMap, xrefMap)
559 # specmacros extensions. The xrefMap is already written in JS form.