src/Tools/isac/ROOT
author wenzelm
Thu, 08 Apr 2021 13:09:44 +0200
changeset 60187 751b8a13c271
parent 60182 9f927860d907
child 60189 6b021e8cb8da
permissions -rw-r--r--
proper setup for "Doc" sessions;
avoid overlap of split sessions with old "Doc" session;
neuper@52062
     1
(*  Title:  create a heap image for isac on Isabelle2013
neuper@52062
     2
    Author: Walther Neuper, TU Graz, 130715
neuper@52062
     3
   (c) due to copyright terms
neuper@52062
     4
neuper@55280
     5
see ~~/etc/settings
neuper@52139
     6
  ISABELLE_BROWSER_INFO="$ISABELLE_HOME_USER/browser_info"
neuper@52139
     7
before out-outcommenting (*, browser_info = true*) below and ...
neuper@52139
     8
$ ./bin/isabelle build -o browser_info -v -c HOL
neuper@55472
     9
$ ./bin/isabelle build -o browser_info -v -b Isac
wneuper@59423
    10
# this creates, among others:
wneuper@59423
    11
# file:///home/wneuper/.isabelle/isabisac/browser_info/Unsorted/Isac/session_graph.pdf
neuper@52062
    12
*)
walther@60077
    13
walther@60182
    14
(* run "./bin/isabelle build -v -b Specify" *)
walther@60182
    15
session Specify in Specify = "HOL-SPARK" +
walther@60077
    16
  description "
walther@60182
    17
    Session covering code required for ~~/src/Tools/isac/Doc/Specify_Phase
walther@60077
    18
  "
walther@60149
    19
  options [document = false (** ), browser_info = true( **)]
walther@60077
    20
  directories
walther@60077
    21
    "../BaseDefinitions"
walther@60077
    22
    "../ProgLang"
walther@60077
    23
    "../MathEngBasic"
walther@60072
    24
  theories
walther@60077
    25
    "../BaseDefinitions/BaseDefinitions"
walther@60077
    26
    "../ProgLang/ProgLang"
walther@60077
    27
    "../MathEngBasic/MathEngBasic"
walther@60182
    28
    "Specify"
walther@60182
    29
walther@60182
    30
(* run "./bin/isabelle build -v -b Interpret" *)
walther@60182
    31
session Interpret in Interpret = Specify +
walther@60182
    32
  description "
walther@60182
    33
    Session covering code required for ~~/src/Tools/isac/Doc/Lucas_Interpreter
walther@60182
    34
  "
walther@60182
    35
  options [document = false (** ), browser_info = true( **)]
walther@60182
    36
  theories
walther@60077
    37
    "Interpret"
walther@60077
    38
walther@60080
    39
(* run "./bin/isabelle build -v -b Isac"  *)
walther@60098
    40
session Isac = Interpret + 
walther@60077
    41
  description "
neuper@52062
    42
    Isac core, prototype of a math-engine and knowledge 
neuper@52062
    43
    for a TP-based educational mathematics assistant.
walther@60077
    44
  "
walther@60149
    45
  options [document = false (** ), browser_info = true( **)]
walther@60077
    46
  directories
walther@60077
    47
    "MathEngine"
walther@60077
    48
    "Test_Code"
walther@60077
    49
    "BridgeLibisabelle"
walther@60077
    50
    "BridgeJEdit"
walther@60077
    51
    "Knowledge"
walther@60077
    52
  theories
walther@60077
    53
    "MathEngine/MathEngine"
walther@60077
    54
    "Test_Code/Test_Code"
walther@60077
    55
    "BridgeLibisabelle/BridgeLibisabelle"
walther@60077
    56
    "BridgeJEdit/BridgeJEdit"
walther@60077
    57
    "Knowledge/Build_Thydata"
walther@60077
    58
    "Build_Isac"