Author: fw
Date: 2007-08-30 15:24:04 +0000 (Thu, 30 Aug 2007)
New Revision: 6444
Modified:
bin/check-syntax
Log:
* bin/check-sytax:
Support reading from standard input
Modified: bin/check-syntax
==================================================================---
bin/check-syntax 2007-08-30 15:23:02 UTC (rev 6443)
+++ bin/check-syntax 2007-08-30 15:24:04 UTC (rev 6444)
@@ -43,19 +43,27 @@
errors = True
if errors:
sys.exit(1)
+
+def construct(c, name):
+ if name == ''-'':
+ f = sys.stdin
+ name = ''<stdin>''
+ else:
+ f = file(name)
+ return c(name, f)
def parse_CVE(name):
- f = bugs.CVEFile(name)
+ f = construct(bugs.CVEFile, name)
# Relax syntax checking a bit.
f.no_version_needs_note = False
do_parse(f)
def parse_DSA(name):
- do_parse(bugs.DSAFile(name))
+ do_parse(construct(bugs.DSAFile, name))
def parse_DTSA(name):
- do_parse(bugs.DTSAFile(name))
+ do_parse(construct(bugs.DTSAFile, name))
file_types = {''CVE'' : parse_CVE,
''DSA'' : parse_DSA,