summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1996-12-16 21:56:27 (GMT)
committerFred Drake <fdrake@acm.org>1996-12-16 21:56:27 (GMT)
commit09bcf8c0312864c5a65a877453e62315059e8182 (patch)
tree35cb1be53d06231200a55f689647b571cdb64534
parentb6454e58bc43131be39bcb06fead5464a8f06e3b (diff)
downloadcpython-09bcf8c0312864c5a65a877453e62315059e8182.zip
cpython-09bcf8c0312864c5a65a877453e62315059e8182.tar.gz
cpython-09bcf8c0312864c5a65a877453e62315059e8182.tar.bz2
(sgmllib.py): Partial acceptance of patch from David Leonard
<leonard@dstc.edu.au>; allows hyphen and period in the middle of attribute names. Still not allowed as first character; as first character these are illegal in the Reference Concrete Syntax, and we've not identified any use of these characters as the first char in an attribute name in deployment on the web.
-rw-r--r--Lib/sgmllib.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/sgmllib.py b/Lib/sgmllib.py
index 304bbdb..8f32001 100644
--- a/Lib/sgmllib.py
+++ b/Lib/sgmllib.py
@@ -33,7 +33,7 @@ commentopen = regex.compile('<!--')
commentclose = regex.compile('--[ \t\n]*>')
tagfind = regex.compile('[a-zA-Z][a-zA-Z0-9]*')
attrfind = regex.compile(
- '[ \t\n]+\([a-zA-Z_][a-zA-Z_0-9]*\)'
+ '[ \t\n]+\([a-zA-Z_][-.a-zA-Z_0-9]*\)'
'\([ \t\n]*=[ \t\n]*'
'\(\'[^\']*\'\|"[^"]*"\|[-a-zA-Z0-9./:+*%?!()_#=~]*\)\)?')