more precise syntax;
authorwenzelm
Sat, 17 Mar 2012 22:46:19 +0100
changeset 478701c3c185bab4e
parent 47869 11b38c94b21a
child 47871 fba03dec7cbf
more precise syntax;
doc-src/IsarRef/Thy/Spec.thy
doc-src/IsarRef/Thy/document/Spec.tex
src/Pure/Isar/isar_syn.ML
     1.1 --- a/doc-src/IsarRef/Thy/Spec.thy	Sat Mar 17 17:58:40 2012 +0100
     1.2 +++ b/doc-src/IsarRef/Thy/Spec.thy	Sat Mar 17 22:46:19 2012 +0100
     1.3 @@ -103,10 +103,10 @@
     1.4    \end{matharray}
     1.5  
     1.6    @{rail "
     1.7 -    @@{command context} @{syntax name} @'begin'
     1.8 +    @@{command context} @{syntax nameref} @'begin'
     1.9      ;
    1.10  
    1.11 -    @{syntax_def target}: '(' @'in' @{syntax name} ')'
    1.12 +    @{syntax_def target}: '(' @'in' @{syntax nameref} ')'
    1.13    "}
    1.14  
    1.15    \begin{description}
     2.1 --- a/doc-src/IsarRef/Thy/document/Spec.tex	Sat Mar 17 17:58:40 2012 +0100
     2.2 +++ b/doc-src/IsarRef/Thy/document/Spec.tex	Sat Mar 17 22:46:19 2012 +0100
     2.3 @@ -148,13 +148,13 @@
     2.4    \begin{railoutput}
     2.5  \rail@begin{1}{}
     2.6  \rail@term{\hyperlink{command.context}{\mbox{\isa{\isacommand{context}}}}}[]
     2.7 -\rail@nont{\hyperlink{syntax.name}{\mbox{\isa{name}}}}[]
     2.8 +\rail@nont{\hyperlink{syntax.nameref}{\mbox{\isa{nameref}}}}[]
     2.9  \rail@term{\isa{\isakeyword{begin}}}[]
    2.10  \rail@end
    2.11  \rail@begin{1}{\indexdef{}{syntax}{target}\hypertarget{syntax.target}{\hyperlink{syntax.target}{\mbox{\isa{target}}}}}
    2.12  \rail@term{\isa{{\isaliteral{28}{\isacharparenleft}}}}[]
    2.13  \rail@term{\isa{\isakeyword{in}}}[]
    2.14 -\rail@nont{\hyperlink{syntax.name}{\mbox{\isa{name}}}}[]
    2.15 +\rail@nont{\hyperlink{syntax.nameref}{\mbox{\isa{nameref}}}}[]
    2.16  \rail@term{\isa{{\isaliteral{29}{\isacharparenright}}}}[]
    2.17  \rail@end
    2.18  \end{railoutput}
     3.1 --- a/src/Pure/Isar/isar_syn.ML	Sat Mar 17 17:58:40 2012 +0100
     3.2 +++ b/src/Pure/Isar/isar_syn.ML	Sat Mar 17 22:46:19 2012 +0100
     3.3 @@ -410,7 +410,7 @@
     3.4  
     3.5  val _ =
     3.6    Outer_Syntax.command ("context", Keyword.thy_decl) "enter local theory context"
     3.7 -    (Parse.position Parse.name --| Parse.begin >> (fn name =>
     3.8 +    (Parse.position Parse.xname --| Parse.begin >> (fn name =>
     3.9        Toplevel.print o Toplevel.begin_local_theory true (Named_Target.context_cmd name)));
    3.10  
    3.11