54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| # demo.sh
 | |
| #
 | |
| # This file was originally created on 3/7/2003
 | |
| # by Stasinos Konstantopoulos konstant@let.rug.nl
 | |
| # as part of the YAP Prolog distribution.
 | |
| #
 | |
| # This file is in the Public Domain.
 | |
| 
 | |
| # Arguments: $1 will be the Prolog programme to load.
 | |
| 
 | |
| PLFILE=$1
 | |
| shift 1
 | |
| 
 | |
| YAP=${HOME}/opt/yap-cur/mpich-gm-gcc-nodebug/bin/yap
 | |
| 
 | |
| # accumulator for stuff before the --
 | |
| before=""
 | |
| # accumulator for stuff after the --
 | |
| after=""
 | |
| # the previous parameter is expecting an argument
 | |
| argument=""
 | |
| # i'm still busy with the "before" stuff
 | |
| flag=yes
 | |
| 
 | |
| while test -n "$1"; do
 | |
|     #echo "DEBUG: $*"
 | |
|     #echo "DEBUG: flag = $flag"
 | |
|     if test -n "$flag"; then
 | |
| 	#echo "DEBUG: argument = $argument"
 | |
| 	if test -n "$argument"; then
 | |
| 	    argument=""
 | |
| 	    before="$before $1"
 | |
| 	#elif test "$1" = "-l" -o "$1" = "-h" -o "$1" = "-s" -o "$1" = "-t"; then
 | |
| 	#    argument=yes
 | |
| 	#    before="$before $1"
 | |
| 	else
 | |
| 	    flag=""
 | |
| 	fi
 | |
|     fi
 | |
|     if test -z "$flag"; then
 | |
| 	after="$after $1"
 | |
|     fi
 | |
|     shift
 | |
| done
 | |
| 
 | |
| #echo "${YAP} $before -- $after"
 | |
| 
 | |
| QUOTE="'"
 | |
| 
 | |
| echo "consult(${QUOTE}${PLFILE}${QUOTE}). start(0,20). halt."
 | |
| echo "consult(${QUOTE}${PLFILE}${QUOTE}). start(0,20). halt." | ${YAP} $before -- $after
 | |
| 
 |