10
0
mirror of https://gitlab.com/scemama/irpf90.git synced 2024-06-26 15:12:06 +02:00
irpf90/src/variables.py
2009-09-04 15:11:42 +02:00

31 lines
699 B
Python

#!/usr/bin/python
from variable import *
from irpf90_t import *
def create_variables():
from preprocessed_text import preprocessed_text
result = {}
for filename, text in preprocessed_text:
buffer = []
inside = False
for line in text:
if isinstance(line,Begin_provider):
inside = True
if inside:
buffer.append(line)
if isinstance(line,End_provider):
inside = False
v = Variable(buffer)
result[v.name] = v
for other in v.others:
result[other] = Variable(buffer,other)
buffer = []
return result
variables = create_variables()
if __name__ == '__main__':
for v in variables.keys():
print v