![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
Namespaces | |
namespace | combine |
Functions | |
bool | test_match_include () |
bool | test_match_pragma () |
Optional[Path] | resolve_include (str file, Optional[Path] parent=None) |
None | resolve_excluded_files (Optional[List[str]] file_list, Set[Path] resolved, Optional[Path] parent=None) |
None | write_line (str line) |
None | error_line (Any line) |
None | add_file (Path file, str file_name=None) |
Variables | |
Set | roots = set() |
Set | excludes = set() |
Set | keeps = set() |
bool | keep_pragma = False |
TextIO | destn = sys.stdout |
Set | found = set() |
Pattern | pragma_regex = re.compile(r'^\s*#\s*pragma\s*once\s*') |
Pattern | include_regex = re.compile(r'^\s*#\s*include\s*"(.+?)"') |
parser = argparse.ArgumentParser(description='Amalgamate Tool', epilog=f'example: {sys.argv[0]} -r ../my/path -r ../other/path -o out.c in.c') | |
action | |
type | |
Path | |
help | |
default | |
False | |
args = parser.parse_args() | |
input | |
strict | |