def addNode(self, nodeName, manualName, fileName):
global returnCode
# print "Node: ", nodeName, " in ", manualName, " found in ", fileName
+ if "\\" in nodeName:
+ returnCode = 1
+ print "nodeName: ", nodeName, " in ", fileName, " contains backslash"
if manualName+"/"+nodeName in self.Nodes.keys():
- print "Error: Duplicate nodename ",nodeName, " in ", fileName, " and ", self.Nodes[manualName+nodeName]
+ print "Error: Duplicate nodename ",nodeName, " in ", fileName, " and ", self.Nodes[manualName+"/"+nodeName][1]
returnCode=1
self.Nodes[manualName + "/" + nodeName] = [manualName, fileName]
self.nodeNames[nodeName] = fileName
def addRef(self, toManualName, toHeading, inFileName):
+ global returnCode
+ if "\\" in toHeading:
+ returnCode = 1
+ print "ref to: ", toHeading, " in ", inFileName, " contains backslash"
# if inFileName == "notation/vocal.itely":
# print "Ref to ", toManualName, "/",toHeading, " found in ", inFileName
self.Refs.append([toManualName + "/" + toHeading, inFileName])
if words[0] == "@end" and (words[1].find("ignore") >= 0 or words[1].find("macro") >= 0):
skip = False
- if not skip and words[0].find("@c") < 0:
+ if not skip and words[0] != "@c":
if words[0].find("@defManual") >= 0:
# Manual definition found - extract manual name and refManual string
manualName = words[1]
if refStart >= 0:
refFound = True
if actualToManualName == File.CurrentManualName:
- print "Warning: xref should be internal around line ", lineNo, " in ", self.fileName
+ print "Warning: should xref be internal around line ", lineNo, " in ", self.fileName, "?"
twoLines = twoLines[refStart:]
refNodeStart = twoLines.find("{") + 1
# TODO Need to check here for nested {}
topFile.read(crossRefs)
crossRefs.check()
if returnCode > 0:
- print "Errors found: status code: ",returnCode
\ No newline at end of file
+ print "Errors found: status code: ",returnCode