src/Tools/isac/ROOT
author Walther Neuper <walther.neuper@jku.at>
Tue, 13 Apr 2021 13:20:05 +0200
changeset 60189 6b021e8cb8da
parent 60187 751b8a13c271
child 60190 df5045d244d1
permissions -rw-r--r--
trial with setup for session "Doc", unsuccessful
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"
walther@60189
    59
walther@60189
    60
(*~~$ ./bin/isabelle build -v -b Doc          #check ok, no output
walther@60189
    61
  *)
walther@60189
    62
session Doc in Doc = Interpret +
walther@60189
    63
  description "
walther@60189
    64
    Formally checked documentation for Isac in analogy to ~~/Doc/.
walther@60189
    65
  "
walther@60189
    66
  options [document = false (*, browser_info = true*)]
walther@60189
    67
  directories
walther@60189
    68
    "Lucas_Interpreter"
walther@60189
    69
    "Specify_Phase"
walther@60189
    70
  theories
walther@60189
    71
    "Lucas_Interpreter/Lucas_Interpreter"
walther@60189
    72
    "Specify_Phase/Specify_Phase"
walther@60189
    73