From d03ab104db0b9ebacb4265787d4c924fc721fcda Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Mon, 18 Apr 2005 21:30:20 +0000 Subject: If the file name passed to parse_GL_API is None or "-", read from standard input. This allows use of GL API scripts in pipelines. --- src/mesa/glapi/gl_XML.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mesa/glapi/gl_XML.py b/src/mesa/glapi/gl_XML.py index 64422be913..ac936d1565 100644 --- a/src/mesa/glapi/gl_XML.py +++ b/src/mesa/glapi/gl_XML.py @@ -30,6 +30,7 @@ from xml.sax import make_parser from xml.sax.handler import feature_namespaces import re +import sys def is_attr_true( attrs, name ): """Read a name value from an element's attributes. @@ -55,12 +56,17 @@ def parse_GL_API( handler, file_name ): supplied SAX callback, which should be derived from FilterGLAPISpecBase. """ + parser = make_parser() parser.setFeature(feature_namespaces, 1) parser.setContentHandler( handler ) handler.printHeader() - parser.parse( file_name ) + + if not file_name or file_name == "-": + parser.parse( sys.stdin ) + else: + parser.parse( file_name ) handler.printFooter() return -- cgit v1.2.3