]> git.cworth.org Git - apitrace/blobdiff - specs/scripts/cdecl.py
Minor cleanups and better documentation for the spec generation scripts.
[apitrace] / specs / scripts / cdecl.py
index 613561c9f72fdd10d46f57a360e7428994b61513..d6ee05850df2159ff0e7b2246ed9be3e650c8220 100755 (executable)
@@ -34,7 +34,7 @@ import re
 import optparse
 
 
-class Parser:
+class DeclParser:
 
     token_re = re.compile(r'(\d[x0-9a-fA-F.UL]*|\w+|\s+|.)')
 
@@ -354,14 +354,15 @@ class Parser:
         return type
 
 
-
-        
-
-
 def main():
-    parser = Parser()
-    for arg in sys.argv[1:]:
-        parser.parse(open(arg, 'rt').read())
+    args = sys.argv[1:]
+
+    parser = DeclParser()
+    if args:
+        for arg in args:
+            parser.parse(open(arg, 'rt').read())
+    else:
+        parser.parse(sys.stdin.read())
     
 
 if __name__ == '__main__':