⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 run

📁 一个很不错的程序切片工具,希望大家来讨论以下,对测试人员很有帮助
💻
字号:
#!/bin/csh -f##############################################################                                                           ##                                                           ##  to run the analyzer: run options files                   ##                                                           ##     options -I -D and -U are passed to cpp                ##     option -x11 adds -I/applic/X11R5/include to cpp       ##     option -LIF creates LIF and related files             ##     option -echo prints commands to be executed (no exec) ##     option -tmp places output files in /tmp               ##     option -v prints the sccs version number              ##                                                           ##     other options are passed to parser                    ##                                                           ##############################################################set version = "@(#)run	1.3  9/29/94"#############################################################set path = (~jimmy/slice/ansi $path)set filesset ppset ff = 0set out = 0set echo_mode = 0set tmp_mode = 0foreach p ($argv)	if (-e $p) then		set files = ($files $p)	else if ("$p" =~ -[lL][iI][fF] ) then		set ff = 1	else if ( "$p" == "-x11") then		set pp = ($pp -I/applic/X11R5/include)	else if ("$p" =~ -[UID]* ) then		set pp = ($pp $p)	else if ("$p" == "-v" ) then		echo run $version		exit 0	else if ("$p" == "-tmp" ) then		set tmp_mode = 1	else if ("$p" == "-echo" ) then		set echo_mode = 1	else if ("$p" == "-test" ) then		alias parser PARSER	else		if ($?opts) then			set opts = ($opts $p)		else 			set opts = ($p)		endif	endifendif ($?opts) then	set skip = 1else	set opts	set skip = 0endif#echo "options: " $opts#echo "files: " $files#echo "cpp: " $ppforeach file ($files)	set date = `date`	set dir = $file:h	if (! -d $dir) set dir = "."	if ( -w $dir ) then		set outfile = $file:r.LIF	else		set outfile = /dev/null#		echo $dir " is not writeble ($file)"	endif	if ( $tmp_mode ) then		set outfile = /tmp/$file:t		set outfile = $outfile:r.LIF	endif	if ($echo_mode) then		if ($ff) then			echo "gcc -E -I$dir $pp $file | parser $opts -o $outfile"			echo "sort -n '-t(' +0 -1 +1 < $outfile > & ! $outfile:r.S"			echo "wc $file >> $outfile:r.T"			echo "summary $outfile >$outfile:r.U"		else			echo "gcc -E -I$dir $pp $file | parser $opts >/dev/null"		endif		set ok = $status	else		if ($ff) then			gcc -E -I$dir $pp $file | parser $opts -o $outfile			set ok = $status			vprep $file			sort -n '-t(' +0 -1 +1 < $outfile > & ! $outfile:r.S			if ( -e $outfile:r.T) wc $file >> $outfile:r.T			summary $outfile >$outfile:r.U			echo "status " $ok " " $date " " $file		else if ($skip) then			gcc -E -I$dir $pp $file | parser $opts -o /dev/null			set ok = $status			echo "status " $ok " " $date " " $file		else			gcc -E -I$dir $pp $file | parser $opts >/dev/null			set ok = $status			echo "status " $ok " " $date " " $file		endif	endifend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -