GenieFramework.jl icon indicating copy to clipboard operation
GenieFramework.jl copied to clipboard

Bad macro expansion for keyword arguments

Open nstiurca opened this issue 1 year ago • 5 comments

Minimal working example:

module MacroBugMWE

using GenieFramework
@genietools

fun(foo; bar) = foo * bar

@handlers begin
  @in foo = "foo"
  @in bar = "bar"
  @out biz = ""
  @in myButton = false

  @onbutton myButton begin
      biz = fun(foo; bar)
  end
end

end

Results in

syntax: invalid keyword argument syntax "__model__.bar[]" around macro-bug-mwe.jl:15

nstiurca avatar Mar 19 '23 17:03 nstiurca