[isabelle-dev] NEWS
Makarius
makarius at sketis.net
Mon Mar 9 22:42:55 CET 2009
*** ML ***
* More systematic treatment of long names, abstract name bindings, and
name space operations. Basic operations on qualified names have been
move from structure NameSpace to Long_Name, e.g. Long_Name.base_name,
Long_Name.append. Old type bstring has been mostly replaced by abstract
type binding (see structure Binding), which supports precise
qualification (by packages and local theory targets), as well as proper
tracking of source positions. INCOMPATIBILITY, need to wrap old bstring
values into Binding.name, or better pass through abstract bindings
everywhere. See further src/Pure/General/long_name.ML,
src/Pure/General/binding.ML and src/Pure/General/name_space.ML
* Simplified interface for defining document antiquotations via
ThyOutput.antiquotation, ThyOutput.output, and optionally
ThyOutput.maybe_pretty_source. INCOMPATIBILITY, need to simplify user
antiquotations accordingly, see src/Pure/Thy/thy_output.ML for common
examples.
More information about the isabelle-dev
mailing list