History log of /seL4-l4v-master/HOL4/src/meson/src/mesonLib.sml
Revision Date Author Comments
# b79f3594 16-Jun-2019 Fabian Immler <fabian.immler@googlemail.com>

mark local state variables (#710)

* counter for Meson inferences is local state

* meson vardb is local state

* meson cdb is local state

* slice and units are local data of a mlibSolver.solver

* contrapos_cache is a local variable

* mark caches in mlibModel.model as local (to METIS_TAC)


# eee03790 05-Mar-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Make equality of "tight" precedence by default

Start to work through knock-on effects of this.


# 45441c4a 15-Jan-2019 immler <immler@in.tum.de>

avoid confusion: depth is global and memory is local


# 2ef0db2e 10-Jan-2019 immler <immler@in.tum.de>

Uref.uref -> Uref.new


# b4bc28b4 10-Jan-2019 immler <immler@in.tum.de>

introduce Uref for both polyml and mosml


# 03159702 09-Jan-2019 immler <immler@in.tum.de>

more systematic use of "open Unsynchronized"


# b1ca9521 10-Sep-2018 Fabian Immler <immler@in.tum.de>

make heavily allocated variables explicit as local program variables


# 72a93a82 05-Oct-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix mesonLib to make more references local

Also remove unused bump_hol_thm


# 5362e597 04-Oct-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

mesonLib: delete unused fol_of_form function


# 88fc37fb 04-Oct-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Make meson's contrapos_cache local to each invocation

This stops problems if order of evaluation is different from
expected (or if things are happening concurrently). There are a
number of refs being used by meson, so further commits will be
necessary here.

(Work towards #575.)


# 4888f523 15-Oct-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove eqtype declaration for term type


# 165a0428 06-Jun-2007 Michael Norrish <Michael.Norrish@nicta.com.au>

By eta-expanding, make ASM_MESON_TAC pay attention to changes in the
reference variable max_depth.


# 007e43f2 31-May-2005 Konrad Slind <konrad.slind@gmail.com>

Follow-on fixes to changing Term to Parse.Term and Type to Parse.Type
in the quotation pre-processor. A mass of trivial changes, but the
new way of dealing with files containing code that does parsing
(not script files) is to

* grab the ambient grammar(s)
* set the current grammar(s) to the right values
for parsing quotations in the file
* the body of the file
* reset the current grammar to the ambient grammar

For an example, see src/taut/tautLib.sml


# f465dcab 19-Jul-2004 Michael Norrish <Michael.Norrish@nicta.com.au>

ListPair.all isn't false if the lists are of different lengths. Sheesh.
I think the new version of the Basis library has such a function, but
I'll need to roll my own for the moment.


# 82b2dfe0 19-Jul-2004 Michael Norrish <Michael.Norrish@nicta.com.au>

The cstore or "constant store" variable can contain abstractions as well
as constants and variables. It's therefore inappropriate to be using
term equality on it.


# 63ffbdfb 19-Jul-2004 Michael Norrish <Michael.Norrish@nicta.com.au>

More term comparisons with equality; naughty.


# 31fda490 03-Sep-2003 Joe Hurd <joe@gilith.com>

Changed the semantics back to the way they were.


# 16a0bb3d 03-Sep-2003 Michael Norrish <Michael.Norrish@nicta.com.au>

Make the "no useful instantiations" message only happen if the session
is interactive.


# dc482ebe 19-Sep-2002 Joe Hurd <joe@gilith.com>

Sacrilege!

+ I abolished the Meson: ... spots!
+ Ditto for <<inventing new type names>> and <<overloading>> messages
+ save_thm now prints the name of the theorem it is saving.

Actually, all of the above only happens when Globals.interactive is
false, i.e., when Holmaking/building the system.

Hope you like the new look!


# 359ee9a9 21-Apr-2002 Konrad Slind <konrad.slind@gmail.com>

Fix for MJCG's performance bug. The problem was in Canon_Port.PRENEX_CONV,
when dealing with deeply nested quantifiers.


# 829cbafd 30-Jan-2002 Konrad Slind <konrad.slind@gmail.com>

Minor inconsequential cosmetic changes made in the course of tracking
down various bugs.


# 5464f0df 20-Apr-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

The interface to the various trace functions has changed slightly.


# bf7c7651 15-Nov-2000 Konrad Slind <konrad.slind@gmail.com>

Minor dull changes.


# 25f5f556 12-Nov-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Kananaskis compatibility changes.


# 4a5746dc 21-Oct-2000 Konrad Slind <konrad.slind@gmail.com>

Added simple fix to ASM_MESON_TAC so that it actually tracks the
value of mesonLib.max_depth. Before the fix, changes to max_depth
were not visible to ASM_MESON_TAC (and therefore MESON_TAC).


# 4c700412 07-Apr-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Register the chatting variable with the global register of trace variables.


# 0e8bd9e6 18-Oct-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Fixes in order to remove library file dependencies on global grammars.


# de7e4c5f 07-Jul-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Added a max_depth variable initialised to 30 to stand in for what had been
an unconfigurable value in the definitions of ASM_MESON_TAC (and hence
MESON_TAC). This reference value is now tweakable from the outside
world.


# 0058df84 28-Jun-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Fixed to bring it up to date with Taupo release 0.
(Changes have come across from parse_branch development.)


# 58841e67 29-Apr-1999 Michael Norrish <Michael.Norrish@nicta.com.au>

Initial revision