rail token vs. terminal;
--- a/doc-src/IsarRef/generic.tex Mon Mar 27 18:09:49 2000 +0200
+++ b/doc-src/IsarRef/generic.tex Mon Mar 27 18:10:11 2000 +0200
@@ -365,16 +365,16 @@
\begin{descr}
\item [$simp$] invokes Isabelle's simplifier, after declaring additional rules
- according to the arguments given. Note that the \railtoken{only} modifier
+ according to the arguments given. Note that the \railtterm{only} modifier
first removes all other rewrite rules, congruences, and looper tactics
- (including splits), and then behaves like \railtoken{add}.
+ (including splits), and then behaves like \railtterm{add}.
- The \railtoken{split} modifiers add or delete rules for the Splitter (see
+ The \railtterm{split} modifiers add or delete rules for the Splitter (see
also \cite{isabelle-ref}), the default is to add. This works only if the
Simplifier method has been properly setup to include the Splitter (all major
object logics such HOL, HOLCF, FOL, ZF do this already).
- The \railtoken{other} modifier ignores its arguments. Nevertheless,
+ The \railtterm{other} modifier ignores its arguments. Nevertheless,
additional kinds of rules may be declared by including appropriate
attributes in the specification.
\item [$simp_all$] is similar to $simp$, but acts on all goals.
@@ -536,7 +536,7 @@
\texttt{auto_tac} in \cite[\S11]{isabelle-ref} for more information. The
modifier arguments correspond to those given in \S\ref{sec:simp} and
\S\ref{sec:classical-auto}. Just note that the ones related to the
- Simplifier are prefixed by \railtoken{simp} here.
+ Simplifier are prefixed by \railtterm{simp} here.
Facts provided by forward chaining are inserted into the goal before doing
the search. The ``!''~argument causes the full context of assumptions to be
--- a/doc-src/IsarRef/isar-ref.tex Mon Mar 27 18:09:49 2000 +0200
+++ b/doc-src/IsarRef/isar-ref.tex Mon Mar 27 18:10:11 2000 +0200
@@ -12,6 +12,18 @@
\railterm{percent,ppercent,underscore,lbrace,rbrace,llbrace,rrbrace}
\railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
+\railalias{ident}{\railtoken{ident}}
+\railalias{longident}{\railtoken{longident}}
+\railalias{symident}{\railtoken{symident}}
+\railalias{var}{\railtoken{var}}
+\railalias{textvar}{\railtoken{textvar}}
+\railalias{typefree}{\railtoken{typefree}}
+\railalias{typevar}{\railtoken{typevar}}
+\railalias{nat}{\railtoken{nat}}
+\railalias{string}{\railtoken{string}}
+\railalias{verbatim}{\railtoken{verbatim}}
+\railalias{keyword}{\railtoken{keyword}}
+
\railalias{name}{\railqtoken{name}}
\railalias{nameref}{\railqtoken{nameref}}
\railalias{text}{\railqtoken{text}}