Unparser can't re-parse lambda
The unparser currently gives lambda
a keyword argument value
, which the parser then balks at:
import finesse
ifo = finesse.Model()
ifo.parse("laser l1 P=1")
code = ifo.unparse()
ifo = finesse.Model()
ifo.parse(code)
finesse.script.compiler.KatDirectiveBuildError:
line 2: 'lambda' got an unexpected keyword argument 'value'
1: laser l1 P=1.0 f=0.0 phase=0.0
-->2: lambda(value=1.064e-06)
^^^^^
Syntax: lambda(lambda0)