equal
deleted
inserted
replaced
14 echo |
14 echo |
15 echo "Usage: $PRG LOGIC NAME" |
15 echo "Usage: $PRG LOGIC NAME" |
16 echo |
16 echo |
17 echo " Options are:" |
17 echo " Options are:" |
18 echo " -b build mode (output heap image, use dir \".\")" |
18 echo " -b build mode (output heap image, use dir \".\")" |
19 echo " -c force copying of heap file (for Poly/ML)" |
|
20 echo " -g BOOL generate theory graph data (default false)" |
19 echo " -g BOOL generate theory graph data (default false)" |
21 echo " -h BOOL generate theory HTML data (default false)" |
20 echo " -h BOOL generate theory HTML data (default false)" |
22 echo " -s NAME override session NAME" |
21 echo " -s NAME override session NAME" |
23 echo |
22 echo |
24 echo " Build object-logic or run examples. Also creates browsing" |
23 echo " Build object-logic or run examples. Also creates browsing" |
31 ## process command line |
30 ## process command line |
32 |
31 |
33 # options |
32 # options |
34 |
33 |
35 BUILD="" |
34 BUILD="" |
36 COPYDB="" |
|
37 GRAPH=false |
35 GRAPH=false |
38 HTML=false |
36 HTML=false |
39 SESSION="" |
37 SESSION="" |
40 |
38 |
41 function getoptions() |
39 function getoptions() |
44 while getopts "bcg:h:s:" OPT |
42 while getopts "bcg:h:s:" OPT |
45 do |
43 do |
46 case "$OPT" in |
44 case "$OPT" in |
47 b) |
45 b) |
48 BUILD=true |
46 BUILD=true |
49 ;; |
|
50 c) |
|
51 COPYDB="-c" |
|
52 ;; |
47 ;; |
53 g) |
48 g) |
54 GRAPH="$OPTARG" |
49 GRAPH="$OPTARG" |
55 ;; |
50 ;; |
56 h) |
51 h) |
88 if [ -n "$BUILD" ]; then |
83 if [ -n "$BUILD" ]; then |
89 exec $ISABELLE \ |
84 exec $ISABELLE \ |
90 -e "make_html := $HTML;" \ |
85 -e "make_html := $HTML;" \ |
91 -e "set_session\"$SESSION\";" \ |
86 -e "set_session\"$SESSION\";" \ |
92 -e "exit_use_dir\".\";" \ |
87 -e "exit_use_dir\".\";" \ |
93 -q $COPYDB $LOGIC $NAME |
88 -q $LOGIC $NAME |
94 else |
89 else |
95 exec $ISABELLE \ |
90 exec $ISABELLE \ |
96 -e "make_html := $HTML;" \ |
91 -e "make_html := $HTML;" \ |
97 -e "set_session\"$SESSION\";" \ |
92 -e "set_session\"$SESSION\";" \ |
98 -e "exit_use_dir\"$NAME\"; quit();" \ |
93 -e "exit_use_dir\"$NAME\"; quit();" \ |