neuper@37906
|
1 |
src/Pure/isac/README
|
neuper@37906
|
2 |
WN100220
|
neuper@37906
|
3 |
|
neuper@37906
|
4 |
1= hg download Isabelle: what is downloaded to where ?
|
neuper@37906
|
5 |
2= convert cvs: want .hg created at /usr/local/Isabelle2009-1/ FAILED
|
neuper@37906
|
6 |
3= setup mercurial with isac + minimal-Isabelle2009-1
|
neuper@37906
|
7 |
4= WN-comments from IsaWS09 (Isabelle2009) to Isabelle2009-1
|
neuper@37906
|
8 |
5= continue work from old notebook
|
neuper@37906
|
9 |
|
neuper@37906
|
10 |
1=================================================================
|
neuper@37906
|
11 |
download Isabelle: what is downloaded to where ?
|
neuper@37906
|
12 |
# http://isabelle.in.tum.de/repos/isabelle/summary
|
neuper@37906
|
13 |
2 months ago Isabelle2009-1 changeset | changelog | files
|
neuper@37906
|
14 |
^^^^^^6a973bd43949
|
neuper@37906
|
15 |
~/tmp/isab$ hg clone http://isabelle.in.tum.de/repos/isabelle/file/6a973bd43949 isab/
|
neuper@37906
|
16 |
requesting all changes
|
neuper@37906
|
17 |
adding changesets
|
neuper@37906
|
18 |
adding manifests
|
neuper@37906
|
19 |
adding file changes
|
neuper@37906
|
20 |
added 35358 changesets with 90911 changes to 7004 files
|
neuper@37906
|
21 |
updating working directory
|
neuper@37906
|
22 |
2780 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
neuper@37906
|
23 |
|
neuper@37906
|
24 |
~/tmp/isab$ ls -la
|
neuper@37906
|
25 |
total 404
|
neuper@37906
|
26 |
drwxr-xr-x 10 neuper neuper 4096 2010-02-25 09:04 .
|
neuper@37906
|
27 |
drwxr-xr-x 4 neuper neuper 4096 2010-02-25 08:59 ..
|
neuper@37906
|
28 |
drwxr-xr-x 11 neuper neuper 4096 2010-02-25 09:04 Admin
|
neuper@37906
|
29 |
[...]
|
neuper@37906
|
30 |
drwxr-xr-x 3 neuper neuper 4096 2010-02-25 09:04 .hg
|
neuper@37906
|
31 |
-rw-r--r-- 1 neuper neuper 405 2010-02-25 09:04 .hgignore
|
neuper@37906
|
32 |
-rw-r--r-- 1 neuper neuper 1441 2010-02-25 09:04 .hgtags
|
neuper@37906
|
33 |
[...]
|
neuper@37906
|
34 |
the whole repository is downloaded inside the dir specified as last argument
|
neuper@37906
|
35 |
=================================================================
|
neuper@37906
|
36 |
WN100225
|
neuper@37906
|
37 |
2=================================================================
|
neuper@37906
|
38 |
convert cvs: want .hg created at /usr/local/Isabelle2009-1/
|
neuper@37906
|
39 |
and isac stored at /usr/local/Isabelle2009-1/src/Pure/isac
|
neuper@37906
|
40 |
we had: cvs -d :ext:wneuper@soy.ist.intra:/netshares/commons/isac/.cvs checkout isac
|
neuper@37906
|
41 |
test 1:
|
neuper@37906
|
42 |
/home/neuper/tmp$ hg convert wneuper@soy.ist.intra:/netshares/commons/isac/.cvs/isac/src/sml /home/neuper/tmp/isac/sml
|
neuper@37906
|
43 |
initializing destination /home/neuper/tmp/isac/sml repository
|
neuper@37906
|
44 |
wneuper@soy.ist.intra:/netshares/commons/isac/.cvs/isac/src/sml does not look like a CVS checkout
|
neuper@37906
|
45 |
[...]
|
neuper@37906
|
46 |
abort: wneuper@soy.ist.intra:/netshares/commons/isac/.cvs/isac/src/sml: missing or unsupported repository
|
neuper@37906
|
47 |
|
neuper@37906
|
48 |
test 2:
|
neuper@37906
|
49 |
/home/neuper/tmp$ hg convert wneuper@soy.ist.intra:/netshares/commons/isac/.cvs /home/neuper/tmp/isac/sml
|
neuper@37906
|
50 |
initializing destination /home/neuper/tmp/isac/sml repository
|
neuper@37906
|
51 |
wneuper@soy.ist.intra:/netshares/commons/isac/.cvs does not look like a CVS checkout
|
neuper@37906
|
52 |
[...]
|
neuper@37906
|
53 |
abort: wneuper@soy.ist.intra:/netshares/commons/isac/.cvs: missing or unsupported repository
|
neuper@37906
|
54 |
|
neuper@37906
|
55 |
test 3:
|
neuper@37906
|
56 |
/home/neuper/tmp$ cvs -d :ext:wneuper@pear.ist.intra:/netshares/commons/isac/.cvs checkout isac
|
neuper@37906
|
57 |
OK!
|
neuper@37906
|
58 |
/home/neuper/tmp$ cvs -d :ext:wneuper@pear.ist.intra:/netshares/commons/isac/.cvs/isac/src/sml checkout /home/neuper/tmp/isac/sml
|
neuper@37906
|
59 |
Cannot access /netshares/commons/isac/.cvs/isac/src/sml/CVSROOT
|
neuper@37906
|
60 |
|
neuper@37906
|
61 |
STOPPED, AND COPIED CVS-CHECKOUT FILES WITHOUT CVS INTO proto3
|
neuper@37906
|
62 |
NOT: /usr/local/Isabelle2009-1/$ hg convert wneuper@soy.ist.intra:/netshares/commons/isac/.cvs/isac/src/sml ...
|
neuper@37906
|
63 |
=================================================================
|
neuper@37906
|
64 |
|
neuper@37906
|
65 |
3=================================================================
|
neuper@37906
|
66 |
setup mercurial with isac + minimal-Isabelle2009-1
|
neuper@37906
|
67 |
/usr/local/Isabelle2009-1$ hg init
|
neuper@37906
|
68 |
/usr/local/Isabelle2009-1$ emacs .hgingonre &
|
neuper@37906
|
69 |
/usr/local/Isabelle2009-1$ hg status # shows right ignores
|
neuper@37906
|
70 |
/usr/local/Isabelle2009-1$ hg add -I */*/*/*.sml # etc did not work, thus ...
|
neuper@37906
|
71 |
/usr/local/Isabelle2009-1$ hg add # ... all files separately ?!?
|
neuper@37906
|
72 |
=================================================================
|
neuper@37906
|
73 |
|
neuper@37906
|
74 |
4=================================================================
|
neuper@37906
|
75 |
copy WN-comments from IsaWS09 (Isabelle2009) to Isabelle2009-1
|
neuper@37906
|
76 |
/usr/local/Isabelle2009/src/Pure$ grep -r WN *
|
neuper@37906
|
77 |
IsaMakefile:# scaladoc -d classes $(SCALA_FILES) WN090814 IsaDevWorkshop
|
neuper@37906
|
78 |
Isar/isar.scala: /* basic editor commands WN090811 unused */
|
neuper@37906
|
79 |
Isar/isar.scala://WN suche parser dazu:
|
neuper@37906
|
80 |
Isar/isar.scala://WN for these 3 defs see bottom of Pure/System/isar.ML
|
neuper@37906
|
81 |
System/isabelle_process.scala://WN see ex-makarius... for calling this directly
|
neuper@37906
|
82 |
System/isabelle_process.scala: /*WN used by interrupt, kill, StdinThread!!, StdoutThread??, MessageThread*/
|
neuper@37906
|
83 |
System/isabelle_process.scala: /* stdin WN: of SML, where Scala writes to */
|
neuper@37906
|
84 |
System/isabelle_process.scala: /* stdout WN of SML, where Scala reads from*/
|
neuper@37906
|
85 |
System/isabelle_system.scala://WN after compile-ERROR: value getenv is not a member of package System...
|
neuper@37906
|
86 |
System/isabelle_system.scala: private val environment = System.getenv //WN java.lang.System
|
neuper@37906
|
87 |
System/isabelle_system.scala: //WN start own: return "poly"
|
neuper@37906
|
88 |
System/isar.ML:(* editor model WN: parsers: -- >> !
|
neuper@37906
|
89 |
System/isar.ML: WN go from untyped string to typed world.
|
neuper@37906
|
90 |
vvv------------------------------ cp to src/Pure/isac-del/ !search code in other files!
|
neuper@37906
|
91 |
classes/isabelle/isar.scala: /* basic editor commands WN090811 unused */
|
neuper@37906
|
92 |
classes/isabelle/isar.scala://WN suche parser dazu:
|
neuper@37906
|
93 |
classes/isabelle/isar.scala://WN for these 3 defs see bottom of Pure/System/isar.ML
|
neuper@37906
|
94 |
classes/isabelle/isabelle_process.scala://WN see ex-makarius... for calling this directly
|
neuper@37906
|
95 |
classes/isabelle/isabelle_process.scala: /*WN used by interrupt, kill, StdinThread!!, StdoutThread??, MessageThread*/
|
neuper@37906
|
96 |
classes/isabelle/isabelle_process.scala: /* stdin WN: of SML, where Scala writes to */
|
neuper@37906
|
97 |
classes/isabelle/isabelle_process.scala: /* stdout WN of SML, where Scala reads from*/
|
neuper@37906
|
98 |
classes/isabelle/isabelle_system.scala://WN after compile-ERROR: value getenv is not a member of package System...
|
neuper@37906
|
99 |
classes/isabelle/isabelle_system.scala: private val environment = System.getenv //WN java.lang.System
|
neuper@37906
|
100 |
classes/isabelle/isabelle_system.scala: //WN start own: return "poly"
|
neuper@37906
|
101 |
^^^------------------------------ cp to src/Pure/isac-del/
|
neuper@37906
|
102 |
context.ML:WN the essence of the context
|
neuper@37906
|
103 |
context.ML:WN only ensures monotonicity etc, not really production code
|
neuper@37906
|
104 |
context.ML:(*fake predeclarations WN forward decl.*)
|
neuper@37906
|
105 |
conv.ML:WN see Stefan Berhofers talk at IDWS Aug.09
|
neuper@37906
|
106 |
tctical.ML:DOES NOT HANDLE TYPE UNKNOWNS.
|
neuper@37906
|
107 |
# thm.ML: type deriv (*WN*)
|
neuper@37906
|
108 |
# thm.ML: val rep_thm_G:(*WN*) thm ->
|
neuper@37906
|
109 |
# thm.ML: val make_thm:(*WN*) cterm -> thm
|
neuper@37906
|
110 |
# thm.ML: val assbl_thm:(*WN*) deriv ->
|
neuper@37906
|
111 |
# thm.ML:(*structure Thm = WN for error detection*)
|
neuper@37906
|
112 |
# thm.ML:fun rep_thm_G (Thm (deriv , args)) = (deriv, args); (*WN*)
|
neuper@37906
|
113 |
# thm.ML:fun make_thm raw_ct = (*WN ---vvv *)
|
neuper@37906
|
114 |
# thm.ML: (*else if maxidx <> ~1 then (*WN true with matches (?b * v_ = 0)..*)
|
neuper@37906
|
115 |
# thm.ML: end; (*WN ---^^^ *)
|
neuper@37906
|
116 |
# thm.ML:fun assbl_thm deriv thy_ref tags maxidx shyps hyps tpairs prop = (*WN*)
|
neuper@37906
|
117 |
variable.ML:(** local context data WN annotation im context, see Isab/Isar Impl. Manual **)
|
neuper@37906
|
118 |
=================================================================
|
neuper@37906
|
119 |
|
neuper@37906
|
120 |
5=================================================================
|
neuper@37906
|
121 |
continue work from old notebook
|
neuper@37906
|
122 |
# copy thm-WN.ML --> thm.ML
|
neuper@37906
|
123 |
# /usr/local/Isabelle2009-1$ sudo mv HOL HOL-orig
|
neuper@37906
|
124 |
# /usr/local/Isabelle2009-1$ sudo ./build HOL
|
neuper@37906
|
125 |
# copy other (*WN*) to original files
|