github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/internal/compiler/parser/smoke_test/happypath/021_interface.mixed.neva (about) 1 interface { 2 IReader1 () () 3 IReader20 (x int, y string) (a int, b bool) 4 5 IReader12 ( 6 x enum { 7 Monday, 8 Tuesday, 9 Wednesday 10 }, y enum { 11 January, 12 February 13 } 14 ) ( 15 a enum { 16 Monday, 17 Tuesday, 18 Wednesday 19 }, b enum { 20 January, February 21 } 22 ) 23 24 IReader1 ( 25 arr enum { Monday, Tuesday }, 26 arr2 struct { foo int }, 27 arr3 struct { baz struct {} } 28 ) ( 29 arr enum { January, February }, 30 arr2 struct { bar bool }, 31 arr3 struct { bax struct {} } 32 ) 33 34 IReader1 (x struct { 35 foo int 36 bar string 37 }) (a struct { 38 baz bool 39 bax float }) 40 41 IReader1 ( 42 x struct { foo struct { a int } }, 43 y struct {} 44 ) ( 45 bar struct { baz struct { b bool } }, 46 bax struct { r struct {} } 47 ) 48 49 pub IReader1 ( 50 a bool | int | struct { foo int | string }, 51 b struct { bar int } 52 ) ( 53 x string | 54 float | 55 enum { Monday } | 56 struct { 57 foo enum { January } | struct {} 58 } 59 ) 60 }