History log of /seL4-l4v-master/HOL4/src/portableML/Arbint.sml
Revision Date Author Comments
# 6fec3cd7 15-Mar-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Terms and types print interactively.

Thms ignore grammars; term grammars print badly


# 8d5fa7fe 26-Jul-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

More assorted code tidying.


# 4e9bbfa3 18-Dec-2009 Scott Owens <Scott.Owens@cl.cam.ac.uk>

Splitting Arbnum and Arbint to work around the dependency on HOLPP before
moving into the mosml and poly directories.


# 3683cb2f 28-Aug-2009 Michael Norrish <Michael.Norrish@nicta.com.au>

Move the pretty-printing facilities around a bit so that both SML
implementations use our own version of the PP structure. This
implementation is called HOLPP in src/portableML. After the kernel's
Overlay.sml is loaded, it is also available under the name PP. This
retains fairly good backwards incompatibility. The one deliberate
incompatibility is to make references to General.ppstream invalid.
This makes us better conform with Basis 2002.

The advantage of this manoeuvre is to allow me to better control what
our pretty-printers do at a low level.


# 7154aa49 31-Jul-2009 Michael Norrish <Michael.Norrish@nicta.com.au>

Start to implement the Basis 97 extensions that Moscow ML hasn't got
in order to force our codebase to get up-to-date. It should also
mean less bodging around for the Poly/ML code. I haven't checked that
my changes to tools-poly/poly/poly-init2.ML have done all that is
required yet. Feel free to fix problems arising there (I hope it will
just be a matter of deleting things).


# 09ead015 10-Jul-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Fixed a PolyML warning about missing op for infix operators.


# bb654e4b 26-Jun-2003 Konrad Slind <konrad.slind@gmail.com>

Many small changes, most associated with boolification or lifting.


# 698c4432 23-Nov-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Added minimum and maximum functions for arbitrary precision integers.


# 42c2eaf9 17-Oct-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Extended and revised so that the div/mod functions now correspond to
what is done in ML's standard basis library's Integer structure. In
particular, there is now div/mod and also quot/rem, whose behaviours
differ on negative arguments (div rounds down; quot rounds towards zero).


# f9b44fae 21-Aug-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Fixed a bug spotted by Ade Azurat <ade@cs.uu.nl>; fromString was getting
the sign of integers wrong. Also extended the set of acceptable strings
by treating ~ and - as equivalent at the start of strings representing
numbers.


# 956f3dad 08-Feb-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Division and modulus operations on integers were occasionally returning
-0; something the design was supposed to prevent.


# 7e0e4193 22-Jul-1999 Konrad Slind <konrad.slind@gmail.com>

General cleanup in view of the fact that we now have the Standard Basis
library. Hol98 assumes the existence of this!