mirror of https://github.com/apache/lucene.git
disable java6 documentation-lint (it generates totally broken html). enable checking for unpaired tags
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1401965 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
9a1ef9299d
commit
8514b70ba3
|
@ -32,12 +32,17 @@ class FindHyperlinks(HTMLParser):
|
|||
|
||||
def __init__(self, baseURL):
|
||||
HTMLParser.__init__(self)
|
||||
self.stack = []
|
||||
self.anchors = set()
|
||||
self.links = []
|
||||
self.baseURL = baseURL
|
||||
self.printed = False
|
||||
|
||||
def handle_starttag(self, tag, attrs):
|
||||
# NOTE: I don't think 'a' should be in here. But try debugging
|
||||
# NumericRangeQuery.html. (Could be javadocs bug, its a generic type...)
|
||||
if tag not in ('link', 'meta', 'frame', 'br', 'hr', 'p', 'li', 'img', 'col', 'a'):
|
||||
self.stack.append(tag)
|
||||
if tag == 'a':
|
||||
name = None
|
||||
href = None
|
||||
|
@ -74,6 +79,18 @@ class FindHyperlinks(HTMLParser):
|
|||
else:
|
||||
raise RuntimeError('couldn\'t find an href nor name in link in %s: only got these attrs: %s' % (self.baseURL, attrs))
|
||||
|
||||
def handle_endtag(self, tag):
|
||||
if tag in ('link', 'meta', 'frame', 'br', 'hr', 'p', 'li', 'img', 'col', 'a'):
|
||||
return
|
||||
|
||||
if len(self.stack) == 0:
|
||||
raise RuntimeError('%s %s:%s: saw </%s> no opening <%s>' % (self.baseURL, self.getpos()[0], self.getpos()[1], tag, self.stack[-1]))
|
||||
|
||||
if self.stack[-1] == tag:
|
||||
self.stack.pop()
|
||||
else:
|
||||
raise RuntimeError('%s %s:%s: saw </%s> but expected </%s>' % (self.baseURL, self.getpos()[0], self.getpos()[1], tag, self.stack[-1]))
|
||||
|
||||
def printFile(self):
|
||||
if not self.printed:
|
||||
print()
|
||||
|
|
|
@ -273,7 +273,6 @@
|
|||
<contains string="${java.vm.name}" substring="jrockit" casesensitive="false"/>
|
||||
</or>
|
||||
<or>
|
||||
<equals arg1="${ant.java.version}" arg2="1.6"/>
|
||||
<equals arg1="${ant.java.version}" arg2="1.7"/>
|
||||
<equals arg1="${ant.java.version}" arg2="1.8"/>
|
||||
</or>
|
||||
|
|
Loading…
Reference in New Issue