github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/examples/enums/main.neva (about) 1 component Main(start any) (stop any) { 2 nodes { DayPrinter } 3 :start -> (Day::Friday -> dayPrinter -> :stop) 4 } 5 6 type Day enum { 7 Monday, 8 Tuesday, 9 Wednesday, 10 Thursday, 11 Friday, 12 Saturday, 13 Sunday 14 } 15 16 component DayPrinter(day Day) (sig) { 17 nodes { Println } 18 :day -> println -> :sig 19 }