From: Ian Romanick Date: Mon, 18 Apr 2005 21:30:20 +0000 (+0000) Subject: If the file name passed to parse_GL_API is None or "-", read from standard X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d03ab104db0b9ebacb4265787d4c924fc721fcda;p=mesa.git 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. --- diff --git a/src/mesa/glapi/gl_XML.py b/src/mesa/glapi/gl_XML.py index 64422be913d..ac936d15651 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