track GetLinenum.do (tcl procedure to find line numbers to exclude)

This commit is contained in:
Alec Vercruysse 2023-04-12 15:58:38 -07:00
parent a3d9e11b0f
commit 92cd0cb6ab

18
sim/GetLineNum.do Normal file
View 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"
}