mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	Refactoring {SigSpec|SigChunk}(RTLIL::Wire *wire, ..) constructor -- step 2/3
This commit is contained in:
		
							parent
							
								
									260c19ec5a
								
							
						
					
					
						commit
						a8d3a68971
					
				
					 15 changed files with 33 additions and 47 deletions
				
			
		| 
						 | 
				
			
			@ -369,13 +369,13 @@ sigspec:
 | 
			
		|||
	TOK_ID '[' TOK_INT ']' {
 | 
			
		||||
		if (current_module->wires.count($1) == 0)
 | 
			
		||||
			rtlil_frontend_ilang_yyerror(stringf("ilang error: wire %s not found", $1).c_str());
 | 
			
		||||
		$$ = new RTLIL::SigSpec(current_module->wires[$1], 1, $3);
 | 
			
		||||
		$$ = new RTLIL::SigSpec(RTLIL::SigSpec::grml(current_module->wires[$1], $3));
 | 
			
		||||
		free($1);
 | 
			
		||||
	} |
 | 
			
		||||
	TOK_ID '[' TOK_INT ':' TOK_INT ']' {
 | 
			
		||||
		if (current_module->wires.count($1) == 0)
 | 
			
		||||
			rtlil_frontend_ilang_yyerror(stringf("ilang error: wire %s not found", $1).c_str());
 | 
			
		||||
		$$ = new RTLIL::SigSpec(current_module->wires[$1], $3 - $5 + 1, $5);
 | 
			
		||||
		$$ = new RTLIL::SigSpec(RTLIL::SigSpec::grml(current_module->wires[$1], $5, $3 - $5 + 1));
 | 
			
		||||
		free($1);
 | 
			
		||||
	} |
 | 
			
		||||
	'{' sigspec_list '}' {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue