equal
deleted
inserted
replaced
95 { |
95 { |
96 echo |
96 echo |
97 echo "Usage: isabelle $PRG [OPTIONS] [FILES ...]" |
97 echo "Usage: isabelle $PRG [OPTIONS] [FILES ...]" |
98 echo |
98 echo |
99 echo " Options are:" |
99 echo " Options are:" |
100 echo " -A explore theory imports of all known sessions" |
|
101 echo " -D NAME=X set JVM system property" |
100 echo " -D NAME=X set JVM system property" |
102 echo " -J OPTION add JVM runtime option (default $JEDIT_JAVA_SYSTEM_OPTIONS $JEDIT_JAVA_OPTIONS)" |
101 echo " -J OPTION add JVM runtime option (default $JEDIT_JAVA_SYSTEM_OPTIONS $JEDIT_JAVA_OPTIONS)" |
103 echo " -R open ROOT entry of logic session and use its parent" |
102 echo " -R open ROOT entry of logic session and use its parent" |
104 echo " -b build only" |
103 echo " -b build only" |
105 echo " -d DIR include session directory" |
104 echo " -d DIR include session directory" |
132 |
131 |
133 ## process command line |
132 ## process command line |
134 |
133 |
135 # options |
134 # options |
136 |
135 |
137 JEDIT_ALL_KNOWN="" |
|
138 BUILD_ONLY=false |
136 BUILD_ONLY=false |
139 BUILD_JARS="jars" |
137 BUILD_JARS="jars" |
140 ML_PROCESS_POLICY="" |
138 ML_PROCESS_POLICY="" |
141 JEDIT_SESSION_DIRS="" |
139 JEDIT_SESSION_DIRS="" |
142 JEDIT_LOGIC_ROOT="" |
140 JEDIT_LOGIC_ROOT="" |
145 JEDIT_BUILD_MODE="normal" |
143 JEDIT_BUILD_MODE="normal" |
146 |
144 |
147 function getoptions() |
145 function getoptions() |
148 { |
146 { |
149 OPTIND=1 |
147 OPTIND=1 |
150 while getopts "AD:J:Rbd:fj:l:m:np:s" OPT |
148 while getopts "D:J:Rbd:fj:l:m:np:s" OPT |
151 do |
149 do |
152 case "$OPT" in |
150 case "$OPT" in |
153 A) |
|
154 JEDIT_ALL_KNOWN="true" |
|
155 ;; |
|
156 D) |
151 D) |
157 JAVA_ARGS["${#JAVA_ARGS[@]}"]="-D$OPTARG" |
152 JAVA_ARGS["${#JAVA_ARGS[@]}"]="-D$OPTARG" |
158 ;; |
153 ;; |
159 J) |
154 J) |
160 JAVA_ARGS["${#JAVA_ARGS[@]}"]="$OPTARG" |
155 JAVA_ARGS["${#JAVA_ARGS[@]}"]="$OPTARG" |
374 |
369 |
375 ## main |
370 ## main |
376 |
371 |
377 if [ "$BUILD_ONLY" = false ] |
372 if [ "$BUILD_ONLY" = false ] |
378 then |
373 then |
379 export JEDIT_SESSION_DIRS JEDIT_LOGIC JEDIT_LOGIC_ROOT JEDIT_ALL_KNOWN JEDIT_PRINT_MODE JEDIT_BUILD_MODE |
374 export JEDIT_SESSION_DIRS JEDIT_LOGIC JEDIT_LOGIC_ROOT JEDIT_PRINT_MODE JEDIT_BUILD_MODE |
380 export JEDIT_ML_PROCESS_POLICY="$ML_PROCESS_POLICY" |
375 export JEDIT_ML_PROCESS_POLICY="$ML_PROCESS_POLICY" |
381 classpath "$JEDIT_HOME/dist/jedit.jar" |
376 classpath "$JEDIT_HOME/dist/jedit.jar" |
382 exec isabelle java "${JAVA_ARGS[@]}" isabelle.Main "${ARGS[@]}" |
377 exec isabelle java "${JAVA_ARGS[@]}" isabelle.Main "${ARGS[@]}" |
383 fi |
378 fi |