doc-src/IsarImplementation/Thy/document/Syntax.tex
author wenzelm
Fri, 05 Feb 2010 14:39:02 +0100
changeset 35001 31f8d9eaceff
parent 30124 b956bf0dc87c
child 39885 6a3f7941c3a0
permissions -rw-r--r--
updated generated files;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30124
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     1
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     2
\begin{isabellebody}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     3
\def\isabellecontext{Syntax}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     4
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     5
\isadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     6
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     7
\endisadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     8
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
     9
\isatagtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    10
\isacommand{theory}\isamarkupfalse%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    11
\ Syntax\isanewline
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    12
\isakeyword{imports}\ Base\isanewline
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    13
\isakeyword{begin}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    14
\endisatagtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    15
{\isafoldtheory}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    16
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    17
\isadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    18
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    19
\endisadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    20
%
35001
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    21
\isamarkupchapter{Concrete syntax and type-checking%
30124
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    22
}
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    23
\isamarkuptrue%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    24
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    25
\begin{isamarkuptext}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    26
FIXME%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    27
\end{isamarkuptext}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    28
\isamarkuptrue%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    29
%
35001
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    30
\isamarkupsection{Parsing and printing%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    31
}
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    32
\isamarkuptrue%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    33
%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    34
\begin{isamarkuptext}%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    35
FIXME%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    36
\end{isamarkuptext}%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    37
\isamarkuptrue%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    38
%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    39
\isamarkupsection{Checking and unchecking \label{sec:term-check}%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    40
}
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    41
\isamarkuptrue%
31f8d9eaceff updated generated files;
wenzelm
parents: 30124
diff changeset
    42
%
30124
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    43
\isadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    44
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    45
\endisadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    46
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    47
\isatagtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    48
\isacommand{end}\isamarkupfalse%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    49
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    50
\endisatagtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    51
{\isafoldtheory}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    52
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    53
\isadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    54
%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    55
\endisadelimtheory
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    56
\isanewline
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    57
\end{isabellebody}%
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    58
%%% Local Variables:
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    59
%%% mode: latex
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    60
%%% TeX-master: "root"
b956bf0dc87c basic setup for chapter "Syntax and type-checking";
wenzelm
parents:
diff changeset
    61
%%% End: