github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/internal/compiler/parser/smoke_test/happypath/027_compiler_directives.neva (about)

     1  #autoports
     2  pub component C1() ()
     3  
     4  #extern(read)
     5  pub component C1(sig any) (v string)
     6  
     7  #extern(read)
     8  #autoports
     9  pub component C1_5(sig any) (v string)
    10  
    11  component {
    12  	#autoports
    13  	pub C1() ()
    14  	
    15  	#extern(read)
    16  	pub C1(sig any) (v string)
    17  
    18  	#extern(read)
    19  	#autoports
    20  	pub C1_5(sig any) (v string)
    21  
    22  	#extern(int DoInt, float DoFloat)
    23  	pub C2(sig any) (v string)
    24  
    25  	#extern(read, write)
    26  	pub C3<T>(v T) (v T) {
    27  		nodes {
    28  			#bind(msg)
    29  			msg Const<string>
    30  		}
    31  	}
    32  }