# HG changeset patch # User wenzelm # Date 1290211636 -3600 # Node ID 1b1484c3b163dcbae979f0f9424b9bc4586fdabb # Parent becf5d5187ccefede360907cb49f7e415a560ee2 updated explode vs. raw_explode; diff -r becf5d5187cc -r 1b1484c3b163 doc-src/IsarImplementation/Thy/Prelim.thy --- a/doc-src/IsarImplementation/Thy/Prelim.thy Sat Nov 20 00:53:26 2010 +0100 +++ b/doc-src/IsarImplementation/Thy/Prelim.thy Sat Nov 20 01:07:16 2010 +0100 @@ -799,15 +799,15 @@ \end{description} \paragraph{Historical note.} In the original SML90 standard the - primitive ML type @{ML_type char} did not exists, and the basic @{ML + primitive ML type @{ML_type char} did not exists, and the @{ML_text "explode: string -> string list"} operation would produce a list of - singleton strings as in Isabelle/ML today. When SML97 came out, - Isabelle did not adopt its slightly anachronistic 8-bit characters, - but the idea of exploding a string into a list of small strings was - extended to ``symbols'' as explained above. Thus Isabelle sources - can refer to an infinite store of user-defined symbols, without - having to worry about the multitude of Unicode encodings. -*} + singleton strings as does @{ML "raw_explode: string -> string list"} + in Isabelle/ML today. When SML97 came out, Isabelle did not adopt + its slightly anachronistic 8-bit characters, but the idea of + exploding a string into a list of small strings was extended to + ``symbols'' as explained above. Thus Isabelle sources can refer to + an infinite store of user-defined symbols, without having to worry + about the multitude of Unicode encodings. *} subsection {* Basic names \label{sec:basic-name} *} diff -r becf5d5187cc -r 1b1484c3b163 doc-src/IsarImplementation/Thy/document/Prelim.tex --- a/doc-src/IsarImplementation/Thy/document/Prelim.tex Sat Nov 20 00:53:26 2010 +0100 +++ b/doc-src/IsarImplementation/Thy/document/Prelim.tex Sat Nov 20 01:07:16 2010 +0100 @@ -1188,13 +1188,14 @@ \end{description} \paragraph{Historical note.} In the original SML90 standard the - primitive ML type \verb|char| did not exists, and the basic \verb|explode: string -> string list| operation would produce a list of - singleton strings as in Isabelle/ML today. When SML97 came out, - Isabelle did not adopt its slightly anachronistic 8-bit characters, - but the idea of exploding a string into a list of small strings was - extended to ``symbols'' as explained above. Thus Isabelle sources - can refer to an infinite store of user-defined symbols, without - having to worry about the multitude of Unicode encodings.% + primitive ML type \verb|char| did not exists, and the \verb|explode: string -> string list| operation would produce a list of + singleton strings as does \verb|raw_explode: string -> string list| + in Isabelle/ML today. When SML97 came out, Isabelle did not adopt + its slightly anachronistic 8-bit characters, but the idea of + exploding a string into a list of small strings was extended to + ``symbols'' as explained above. Thus Isabelle sources can refer to + an infinite store of user-defined symbols, without having to worry + about the multitude of Unicode encodings.% \end{isamarkuptext}% \isamarkuptrue% %