embossc: remove duplicate from os import path -- just use os.path
diff --git a/embossc b/embossc index c32cd58..217461c 100755 --- a/embossc +++ b/embossc
@@ -18,10 +18,10 @@ import argparse import os -from os import path import subprocess import sys + def _parse_args(argv): parser = argparse.ArgumentParser(description="Emboss compiler") parser.add_argument("--color-output", @@ -55,7 +55,7 @@ def main(argv): flags = _parse_args(argv) - base_path = path.dirname(__file__) or "." + base_path = os.path.dirname(__file__) or "." subprocess_environment = os.environ.copy() if subprocess_environment.get("PYTHONPATH"): subprocess_environment["PYTHONPATH"] = ( @@ -64,7 +64,7 @@ subprocess_environment["PYTHONPATH"] = base_path front_end_args = [ sys.executable, - path.join(base_path, "compiler", "front_end", "emboss_front_end.py"), + os.path.join(base_path, "compiler", "front_end", "emboss_front_end.py"), "--output-ir-to-stdout", "--color-output", flags.color_output, ] @@ -82,7 +82,7 @@ back_end_status = subprocess.run( [ sys.executable, - path.join(base_path, "compiler", "back_end", "cpp", + os.path.join(base_path, "compiler", "back_end", "cpp", "emboss_codegen_cpp.py"), ], input=front_end_status.stdout, @@ -90,8 +90,8 @@ env=subprocess_environment) if back_end_status.returncode != 0: return back_end_status.returncode - output_file = path.join(flags.output_path[0], flags.input_file[0]) + ".h" - os.makedirs(path.dirname(output_file), exist_ok=True) + output_file = os.path.join(flags.output_path[0], flags.input_file[0]) + ".h" + os.makedirs(os.path.dirname(output_file), exist_ok=True) with open(output_file, "wb") as output: output.write(back_end_status.stdout) return 0