github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/e2e/enums_verbose/main/main.neva (about)

     1  component Main(start any) (stop any) {
     2      nodes { DayPrinter }
     3      :start -> (Day::Friday -> dayPrinter:day)
     4      dayPrinter:sig -> :stop
     5  }
     6  
     7  type Day enum {
     8      Monday,
     9      Tuesday,
    10      Wednesday,
    11      Thursday,
    12      Friday,
    13      Saturday,
    14      Sunday
    15  }
    16  
    17  component DayPrinter(day Day) (sig) {
    18      nodes { Println }
    19      :day -> println:data
    20      println:sig -> :sig
    21  }