summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2003-09-08 17:33:31 +0000
committerRaymond Hettinger <python@rcn.com>2003-09-08 17:33:31 +0000
commit0024f1493027b7fc13feda4394151cbc3712e86c (patch)
tree4fb116df502a51398f44cde41ffa3264d23255c8 /Tools
parentfe69500dacc1317d9c1540c8040836726f412010 (diff)
downloadcpython-0024f1493027b7fc13feda4394151cbc3712e86c.tar.gz
Check for \NULL markup errors.
Diffstat (limited to 'Tools')
-rw-r--r--Tools/scripts/texcheck.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Tools/scripts/texcheck.py b/Tools/scripts/texcheck.py
index 68be4511d2..a2c890509d 100644
--- a/Tools/scripts/texcheck.py
+++ b/Tools/scripts/texcheck.py
@@ -99,6 +99,7 @@ def checkit(source, opts, morecmds=[]):
delimiters = re.compile(r'\\(begin|end){([_a-zA-Z]+)}|([()\[\]])')
braces = re.compile(r'({)|(})')
doubledwords = re.compile(r'(\b[A-za-z]+\b) \b\1\b')
+ nullmarkup = re.compile(r'\NULL(?!\{\})')
openers = [] # Stack of pending open delimiters
bracestack = [] # Stack of pending open braces
@@ -151,6 +152,10 @@ def checkit(source, opts, morecmds=[]):
if '\\' + cmd in validcmds:
print 'Warning, forward slash used on line %d with cmd: /%s' % (lineno, cmd)
+ # Check for bad markup
+ if nullmarkup.search(line):
+ print r'Warning, \NULL should be written as \NULL{} on line %d' % (lineno,)
+
# Validate commands
nc = line.find(r'\newcommand')
if nc != -1: