doc-src/IsarRef/Thy/Outer_Syntax.thy
changeset 40290 47f572aff50a
parent 35841 94f901e4969a
child 40291 012ed4426fda
equal deleted inserted replaced
40289:b89dae026bae 40290:47f572aff50a
   106   \begin{supertabular}{rcl}
   106   \begin{supertabular}{rcl}
   107     @{syntax_def ident} & = & @{text "letter quasiletter\<^sup>*"} \\
   107     @{syntax_def ident} & = & @{text "letter quasiletter\<^sup>*"} \\
   108     @{syntax_def longident} & = & @{text "ident("}@{verbatim "."}@{text "ident)\<^sup>+"} \\
   108     @{syntax_def longident} & = & @{text "ident("}@{verbatim "."}@{text "ident)\<^sup>+"} \\
   109     @{syntax_def symident} & = & @{text "sym\<^sup>+  |  "}@{verbatim "\\"}@{verbatim "<"}@{text ident}@{verbatim ">"} \\
   109     @{syntax_def symident} & = & @{text "sym\<^sup>+  |  "}@{verbatim "\\"}@{verbatim "<"}@{text ident}@{verbatim ">"} \\
   110     @{syntax_def nat} & = & @{text "digit\<^sup>+"} \\
   110     @{syntax_def nat} & = & @{text "digit\<^sup>+"} \\
       
   111     @{syntax_def float} & = & @{syntax_ref nat}@{verbatim "."}@{syntax_ref nat}@{text "  |  "}@{verbatim "-"}@{syntax_ref nat}@{verbatim "."}@{syntax_ref nat} \\
   111     @{syntax_def var} & = & @{verbatim "?"}@{text "ident  |  "}@{verbatim "?"}@{text ident}@{verbatim "."}@{text nat} \\
   112     @{syntax_def var} & = & @{verbatim "?"}@{text "ident  |  "}@{verbatim "?"}@{text ident}@{verbatim "."}@{text nat} \\
   112     @{syntax_def typefree} & = & @{verbatim "'"}@{text ident} \\
   113     @{syntax_def typefree} & = & @{verbatim "'"}@{text ident} \\
   113     @{syntax_def typevar} & = & @{verbatim "?"}@{text "typefree  |  "}@{verbatim "?"}@{text typefree}@{verbatim "."}@{text nat} \\
   114     @{syntax_def typevar} & = & @{verbatim "?"}@{text "typefree  |  "}@{verbatim "?"}@{text typefree}@{verbatim "."}@{text nat} \\
   114     @{syntax_def string} & = & @{verbatim "\""} @{text "\<dots>"} @{verbatim "\""} \\
   115     @{syntax_def string} & = & @{verbatim "\""} @{text "\<dots>"} @{verbatim "\""} \\
   115     @{syntax_def altstring} & = & @{verbatim "`"} @{text "\<dots>"} @{verbatim "`"} \\
   116     @{syntax_def altstring} & = & @{verbatim "`"} @{text "\<dots>"} @{verbatim "`"} \\