move common code to __init__

This commit is contained in:
Trolli Schmittlauch 2017-06-27 13:27:56 +02:00
parent eb9ca0ed3c
commit 59cf66506f
4 changed files with 95 additions and 96 deletions

View file

@ -2,7 +2,7 @@ import arpeggio
from arpeggio.cleanpeg import ParserPEG
from typing import List, Tuple, Sequence, Optional, Union
from common import grammar, JobShopVisitor, JobShopProblem
from . import grammar, JobShopVisitor, JobShopProblem
class JobShop2Visitor(JobShopVisitor):
pass
@ -17,9 +17,9 @@ def parse_jobshop2_file(filename: Union[str, bytes]) -> JobShopProblem:
return arpeggio.visit_parse_tree(parse_tree, JobShop2Visitor())
def main():
print(parse_jobshop2_file('./inputdata/jobshop2/ta13').problem_data)
print(type(parse_jobshop2_file('../inputdata/jobshop2/ta13').problem_data))
parser = ParserPEG(grammar, "problem_data", skipws=False)
parser = ParserPEG(grammar, "job_shop2", skipws=False)
if __name__ == "__main__":
main()