diff --git a/dx2cg/disassembler.py b/dx2cg/disassembler.py index dd85dfd..57d7aa2 100644 --- a/dx2cg/disassembler.py +++ b/dx2cg/disassembler.py @@ -4,6 +4,7 @@ # ycc 08/08/2022 import re +import sys legacy = False # True for 2.6 @@ -281,3 +282,12 @@ def disassemble(text): text += vertex_footer + "\n" text += cg_footer return text + +if __name__ == "__main__": + if len(sys.argv) < 2: + print("Usage: disassembler.py ") + else: + with open(sys.argv[1], "r") as fi: + buf = fi.read() + disasm = disassemble(buf) + print(disasm) diff --git a/dx2cg/main.py b/dx2cg/main.py index 617b7fb..79e7884 100644 --- a/dx2cg/main.py +++ b/dx2cg/main.py @@ -29,9 +29,9 @@ def process_batch(path, suffix="_hlsl"): if __name__ == "__main__": if len(sys.argv) < 2: - print("Usage: [outfile-suffix]") + print("Usage: main.py [outfile-suffix]") elif len(sys.argv) == 2: process_batch(sys.argv[1]) else: - process_batch(*sys.argv[1:2]) + process_batch(*sys.argv[1:3]) diff --git a/dx2cg/swapper.py b/dx2cg/swapper.py index a83610d..555aca1 100644 --- a/dx2cg/swapper.py +++ b/dx2cg/swapper.py @@ -4,6 +4,7 @@ # ycc 08/08/2022 import re +import sys from disassembler import disassemble tabs = 3 @@ -14,7 +15,7 @@ def indent(block): return "\n".join(lines) def find_closing_bracket(block, i): - count = 0; + count = 0 while i < len(block): if block[i] == '{': count = count + 1 @@ -62,3 +63,9 @@ def process(fn_in, fn_out): fo.write(processed) return True return False + +if __name__ == "__main__": + if len(sys.argv) < 3: + print("Usage: swapper.py ") + else: + process(*sys.argv[1:3])