README.md
author wneuper <walther.neuper@jku.at>
Mon, 19 Apr 2021 15:02:00 +0200
changeset 60230 0ca0f9363ad3
parent 60218 3f5e2edf4660
child 60232 9c62b828fc41
permissions -rw-r--r--
long identifiers for occurences in test/../termC.sml
     1 ## Platform prerequisites ##
     2 
     3 Ensure that "curl" and "hg" (Mercurial) are installed:
     4 
     5   (a) Linux: e.g. "sudo apt install curl mercurial
     6 
     7   (b) macOS: e.g. "brew install mercurial" or download from https://www.mercurial-scm.org
     8 
     9   (c) Windows: use Cygwin64 with packages "curl" and "mercurial" (via Cygwin setup-x86_64.exe)
    10 
    11 
    12 ## Repository management ##
    13 
    14 Commands below assume the same current directory: "isabisac" and "isa" are
    15 put side-by-side.
    16 
    17 * initial clone:
    18 
    19     hg clone https://isabelle.in.tum.de/repos/isabelle isabisac
    20     hg clone https://hg.risc.uni-linz.ac.at/wneuper/isa
    21 
    22     isabisac/Admin/init -I isabisac -V "../../isa"
    23     isabisac/bin/isabelle components -u "../isa"
    24 
    25 * later updates:
    26 
    27     hg -R isa pull -vu
    28     isabisac/Admin/init -V isa
    29 
    30 
    31 ## Development ##
    32 
    33 * Build:
    34 
    35     isabisac/bin/isabelle build -D '$ISABELLE_ISAC'
    36 
    37     isabisac/bin/isabelle jedit -R Specify
    38     isabisac/bin/isabelle jedit -R Interpret
    39     isabisac/bin/isabelle jedit -R Isac
    40 
    41 * Test:
    42 
    43     isabisac/bin/isabelle build -D '$ISABELLE_ISAC_TEST'
    44 
    45     isabisac/bin/isabelle jedit -R Isac_Test