MoiraeSoftware / myriad

Myriad is a code generator for F#

Home Page:https://moiraesoftware.github.io/myriad/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extensions like SynType.Option generate incorrect syntax

AlexeyRaga opened this issue · comments

Using SynType extensions from Myriad.Core.AstExtensions:

  • SynType.Option(SynType.Int()) generates Optionint instead of Option<int>
  • SynType.ResizeArray(SynType.Int()) generates ResizeArrayint instead of ResizeArray<int>

At the same time, postfix notation works fine:
SynType.CreateApp(SynType.Create("option"), [SynType.Int()], true) generates int option correctly.

These issues are probably because generics have never been utilised much yet, thanks for reporting.