github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/internal/compiler/parser/smoke_test/happypath/026_mixed.neva (about) 1 import { 2 std:io 3 } 4 5 type { 6 useId int 7 money float 8 userName string 9 isAdmin bool 10 } 11 12 const { 13 pi float = 3.14 14 magicNum int = 42 15 } 16 17 interface { 18 IReader(path string) (i int, e err) 19 IWriter(path string) (i int, anything any) 20 } 21 22 component { 23 Main(start any) (stop any) { 24 nodes { 25 abs IReader 26 concrete Scanner 27 } 28 :start -> abs:v 29 abs:v -> [concrete:v] 30 concrete:v -> :code 31 } 32 33 #extern(int IntAdder, float FloatAdder, string StringAdder) 34 pub Add< 35 T int | float | string 36 >(seq stream<T>) (res T) 37 }