Commit 17add357 authored by Anders Blomdell's avatar Anders Blomdell
Browse files

Generalize AUTO generation somewhat

parent 3b3238cd
...@@ -17,11 +17,11 @@ class PlutoVariables: ...@@ -17,11 +17,11 @@ class PlutoVariables:
pass pass
def codegen(self, expr): def codegen(self, expr):
m = re.match('([^=]+)=ALL\((.*)\)', expr) m = re.match('([^=]+)=AND\{(.*),(.*)\}', expr)
if m: if m:
lh = lh =
regexp ='*', '.*') regexp ='*', '.*')
rh = [ "(%s+/SM_Pluto%d_Present)" % (v, self.by_name[v][0]) rh = [, pluto=self.by_name[v][0])
for v in self.by_name if re.match(regexp, v)] for v in self.by_name if re.match(regexp, v)]
return("%s=%s" % (lh, '*'.join(rh))) return("%s=%s" % (lh, '*'.join(rh)))
raise Exception('Invalid expression', expr) raise Exception('Invalid expression', expr)
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment