doc-src/IsarImplementation/Thy/document/ML.tex
author wenzelm
Thu, 07 Sep 2006 20:12:08 +0200
changeset 20491 98ba42f19995
parent 20490 e502690952be
child 20520 05fd007bdeb9
permissions -rw-r--r--
tuned;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18537
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
     1
%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
     2
\begin{isabellebody}%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
     3
\def\isabellecontext{ML}%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
     4
%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
     5
\isadelimtheory
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
     6
\isanewline
18543
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
     7
\isanewline
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
     8
\isanewline
18537
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
     9
%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    10
\endisadelimtheory
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    11
%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    12
\isatagtheory
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    13
\isacommand{theory}\isamarkupfalse%
18543
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    14
\ {\isachardoublequoteopen}ML{\isachardoublequoteclose}\ \isakeyword{imports}\ base\ \isakeyword{begin}%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    15
\endisatagtheory
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    16
{\isafoldtheory}%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    17
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    18
\isadelimtheory
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    19
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    20
\endisadelimtheory
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    21
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    22
\isamarkupchapter{Aesthetics of ML programming%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    23
}
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    24
\isamarkuptrue%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    25
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    26
\begin{isamarkuptext}%
18554
bff7a1466fe4 more stuff;
wenzelm
parents: 18543
diff changeset
    27
FIXME style guide, see also
bff7a1466fe4 more stuff;
wenzelm
parents: 18543
diff changeset
    28
\url{http://caml.inria.fr/resources/doc/guides/guidelines.en.html} and
bff7a1466fe4 more stuff;
wenzelm
parents: 18543
diff changeset
    29
\url{http://www.cs.cornell.edu/Courses/cs312/2003sp/handouts/style.htm}%
18543
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    30
\end{isamarkuptext}%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    31
\isamarkuptrue%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    32
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    33
\isamarkupchapter{Basic library functions%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    34
}
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    35
\isamarkuptrue%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    36
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    37
\begin{isamarkuptext}%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    38
FIXME beyond the basis library definition%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    39
\end{isamarkuptext}%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    40
\isamarkuptrue%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    41
%
20490
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    42
\isamarkupchapter{Cookbook%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    43
}
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    44
\isamarkuptrue%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    45
%
20491
wenzelm
parents: 20490
diff changeset
    46
\isamarkupsection{A method that depends on declarations in the context%
20490
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    47
}
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    48
\isamarkuptrue%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    49
%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    50
\begin{isamarkuptext}%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    51
FIXME%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    52
\end{isamarkuptext}%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    53
\isamarkuptrue%
e502690952be updated;
wenzelm
parents: 18554
diff changeset
    54
%
18543
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    55
\isadelimtheory
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    56
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    57
\endisadelimtheory
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    58
%
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    59
\isatagtheory
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    60
\isacommand{end}\isamarkupfalse%
18537
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    61
%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    62
\endisatagtheory
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    63
{\isafoldtheory}%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    64
%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    65
\isadelimtheory
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    66
%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    67
\endisadelimtheory
18543
e903a1d0bed5 updated;
wenzelm
parents: 18537
diff changeset
    68
\isanewline
18537
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    69
\end{isabellebody}%
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    70
%%% Local Variables:
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    71
%%% mode: latex
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    72
%%% TeX-master: "root"
2681f9e34390 "The Isabelle/Isar Implementation" manual;
wenzelm
parents:
diff changeset
    73
%%% End: