In [1]:
import glob
import os.path
import traceback
import sys
# sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
# from Compiled.Python_Vensim.ModelParser import ModelParser
# from Compiled.Python_Vensim.ModelLexer import ModelLexer
# import antlr4
In [6]:
import antlr4
In [ ]:
antlr4.P
In [3]:
from Compiled.Python_Vensim import ModelVisitor
In [4]:
from Compiled.Python_Vensim import ModelParser
In [5]:
from Compiled.Python_Vensim import ModelLexer
In [ ]:
test_dir = 'test-models/'
testfiles = glob.glob(test_dir+'*/*/*.mdl')
for modelfile in testfiles[4:]:
print modelfile
# with open(modelfile, 'r') as file:
# text = file.read()
# text = text.split('\\\\\---///')[0] #drop layout information
# text = text.replace('\\\n\t\t' ,'') #merge lines split with \
# print text
# print '-----------------------------------------------------'
input = antlr4.FileStream(modelfile)
lexer = ModelLexer()
stream = antlr4.CommonTokenStream(lexer)
print stream.
parser = ModelParser(stream)
tree = parser.model()
break