WIP: use HdlOption[the_type_var] or UInt[123 + n] for creating types
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				/ test (push) Successful in 4m56s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	/ test (push) Successful in 4m56s
				
			This commit is contained in:
		
							parent
							
								
									cd99dbc849
								
							
						
					
					
						commit
						5835b995a9
					
				
					 63 changed files with 13500 additions and 13210 deletions
				
			
		|  | @ -2,7 +2,7 @@ | |||
| // See Notices.txt for copyright information
 | ||||
| //! proc macros for `fayalite`
 | ||||
| //!
 | ||||
| //! see `fayalite::hdl_module` and `fayalite::ty::Value` for docs
 | ||||
| //! see `fayalite::hdl_module` and `fayalite::hdl` for docs
 | ||||
| 
 | ||||
| // intentionally not documented here, see `fayalite::hdl_module` for docs
 | ||||
| #[proc_macro_attribute] | ||||
|  | @ -10,16 +10,19 @@ pub fn hdl_module( | |||
|     attr: proc_macro::TokenStream, | ||||
|     item: proc_macro::TokenStream, | ||||
| ) -> proc_macro::TokenStream { | ||||
|     match fayalite_proc_macros_impl::module(attr.into(), item.into()) { | ||||
|     match fayalite_proc_macros_impl::hdl_module(attr.into(), item.into()) { | ||||
|         Ok(retval) => retval.into(), | ||||
|         Err(err) => err.into_compile_error().into(), | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| // intentionally not documented here, see `fayalite::ty::Value` for docs
 | ||||
| #[proc_macro_derive(Value, attributes(hdl))] | ||||
| pub fn value_derive(item: proc_macro::TokenStream) -> proc_macro::TokenStream { | ||||
|     match fayalite_proc_macros_impl::value_derive(item.into()) { | ||||
| // intentionally not documented here, see `fayalite::hdl` for docs
 | ||||
| #[proc_macro_attribute] | ||||
| pub fn hdl( | ||||
|     attr: proc_macro::TokenStream, | ||||
|     item: proc_macro::TokenStream, | ||||
| ) -> proc_macro::TokenStream { | ||||
|     match fayalite_proc_macros_impl::hdl_attr(attr.into(), item.into()) { | ||||
|         Ok(retval) => retval.into(), | ||||
|         Err(err) => err.into_compile_error().into(), | ||||
|     } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue