mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	track GetLinenum.do (tcl procedure to find line numbers to exclude)
This commit is contained in:
		
							parent
							
								
									a3d9e11b0f
								
							
						
					
					
						commit
						92cd0cb6ab
					
				
							
								
								
									
										18
									
								
								sim/GetLineNum.do
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								sim/GetLineNum.do
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| # Alec Vercruysse | ||||
| # 2023-04-12 | ||||
| # Note that the target string is regex, and needs to be double-escaped. | ||||
| # e.g. to match a (, you need \\(. | ||||
| proc GetLineNum {fname target} { | ||||
|     set f [open $fname] | ||||
|     set linectr 1 | ||||
|     while {[gets $f line] != -1} { | ||||
|          if {[regexp $target $line]} { | ||||
|              close $f | ||||
|              return $linectr | ||||
|          } | ||||
|          incr linectr | ||||
|      } | ||||
|     close $f | ||||
|     return -code error \ | ||||
|          "target string not found" | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user