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

     1  import {
     2  	io
     3  	strconv
     4  }
     5  
     6  component Main(start any) (stop any) {
     7  	nodes {
     8  		scanner1 io.Scanln
     9  		scanner2 io.Scanln
    10  		parser1 strconv.ParseNum<int>
    11  		parser2 strconv.ParseNum<int>
    12  		adder ReducePort<int> { Add<int> }
    13  		println Println<any>
    14  	}
    15  
    16  	:start -> scanner1:sig
    17  	scanner1:data -> parser1:data
    18  	parser1:err -> println:data
    19  	parser1:res -> [adder:port[0], scanner2:sig]
    20  	scanner2:data -> parser2:data
    21  	parser2:err -> println:data
    22  	parser2:res -> adder:port[1]
    23  	adder:res -> println:data
    24  	println:sig -> :stop
    25  }