mirror of
https://github.com/Brandon-Rozek/matmod.git
synced 2024-11-24 22:16:30 -05:00
Only print matrices when model shows VSP
This commit is contained in:
parent
c9a4f6ce36
commit
c0ef204e48
1 changed files with 6 additions and 1 deletions
|
@ -3,6 +3,7 @@ Parses the Magic Ugly Data File Format
|
||||||
|
|
||||||
Assumes the base logic is R with no extra connectives
|
Assumes the base logic is R with no extra connectives
|
||||||
"""
|
"""
|
||||||
|
import argparse
|
||||||
import sys
|
import sys
|
||||||
from typing import TextIO, List, Optional, Tuple, Set, Dict
|
from typing import TextIO, List, Optional, Tuple, Set, Dict
|
||||||
|
|
||||||
|
@ -297,8 +298,12 @@ def parse_implication(infile: TextIO, size: int) -> Optional[List[ModelFunction]
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
parser = argparse.ArgumentParser(description="VSP Checker")
|
||||||
|
parser.add_argument("--verbose", action='store_true', help="Print out all parsed matrices")
|
||||||
|
args = vars(parser.parse_args())
|
||||||
solutions: List[Model] = parse_matrices(SourceFile(sys.stdin))
|
solutions: List[Model] = parse_matrices(SourceFile(sys.stdin))
|
||||||
print(f"Parsed {len(solutions)} matrices")
|
print(f"Parsed {len(solutions)} matrices")
|
||||||
for i, (model, interpretation) in enumerate(solutions):
|
for i, (model, interpretation) in enumerate(solutions):
|
||||||
|
if args['verbose']:
|
||||||
print(model)
|
print(model)
|
||||||
print(has_vsp(model, interpretation))
|
print(has_vsp(model, interpretation))
|
||||||
|
|
Loading…
Reference in a new issue