#
5c1b36bb |
|
27-Oct-2020 |
Michael Norrish <michael.norrish@data61.csiro.au> |
Fix code to work under Moscow ML Put application of functor Graph into separate file to create SymGraph, a Graph where the node keys are "syms" (aka strings). This is by analogy by the way Symtab is defined.
|
#
87198bcf |
|
12-Jan-2020 |
Michael Norrish <michael.norrish@data61.csiro.au> |
Implement s-expression type for use in serialisation applications
|
#
d7319c34 |
|
23-Sep-2019 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Improve Moscow ML's handling of holpathdb Thanks to Chun Tian for the bug report. Closes #737
|
#
8497006d |
|
11-Sep-2018 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Promote Isabelle's Graph functor to src/portableML
|
#
6fa7478f |
|
28-Aug-2018 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Lift Table functor out of fromIsabelle into src/portableML This code is Isabelle's workhorse version of our Binarymap. It has a better API for working with maps into lists of values, and is also better in that its use of a functor means that the types of maps/dictionaries/tables using different comparison functions are different. I have altered it to use HOL style comparison functions that are curried rather than tupled. (I.e., in Isabelle the equivalents of our various op_<operation> functions are take a comparison function that takes a pair of arguments; our tradition is to use a curried function.) I have also added pretty-printing, requiring KEY-structures to provide a pp function. (These functions ignore depth arguments for the moment.) Finally, there are a number of knock-on effects in the fromIsabelle directory.
|
#
946a133f |
|
31-May-2018 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
mosml: Automatically move Holmake object files to sigobj This simplifies handling of files that we want to use in core HOL modules. Under Poly/ML, the same object files are already loaded into the buildheap tool so the hacking of sigobj doesn't need to happen. Along the way, make sure the regression test for issue #451 also works properly under Moscow ML.
|
#
1cd7b940 |
|
03-May-2016 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Fix a number of Holmakefiles to use CLINE_OPTIONS All uses of OPTIONS should eventually be removed
|
#
13f24619 |
|
27-Mar-2016 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Move FunctionalRecordUpdate.sml to tools/Holmake This is from tools-poly/Holmake. Reason is that I want as little code as possible in tools-poly; everything that stands the least chance of being shared should be in tools, not tools-poly.
|
#
21d0552d |
|
27-Mar-2016 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Move GetOpt.{sig,sml} to Holmake directory I think I should be using this code to process Holmake's many command-line options.
|
#
9968fc74 |
|
24-Mar-2016 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Ensure FunctionalRecordUpdate .uo file is made This required a change to src/portableML's Holmakefile so that the .uo file was a target. I hadn't properly tested 6f30f72194
|
#
6f30f721 |
|
24-Mar-2016 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Update to new FunctionalRecordUpdate tech This is from the mlton.org (as per URL in checked-in file). Also move the source file to the Holmake directory so that I can use it there. The Holmakefile in src/portableML then copies it from that location into position so that it properly ends up in sigobj etc. This version of the file supposedly compiles faster, and it also seems to handle polymorphic fields.
|
#
6e6ca266 |
|
02-Nov-2014 |
Michael Norrish <michael.norrish@nicta.com.au> |
Empty command-line Holmake only builds first target in Holmakefile. If there is no Holmakefile, or if there is a Holmakefile with no targets, then the old behaviour of attempting to build everything possible happens. Documented in release notes and DESCRIPTION. Many of the distribution's Holmakefiles were harmed in the creation of this commit, but, for the reasons given in the release notes, I don't think this should happen that often for typical user developments. Closes #175
|
#
d3f1ce9c |
|
25-Mar-2013 |
Michael Norrish <michael.norrish@nicta.com.au> |
Fix bug in Redblackset.isSubset (empty sets were only subsets of empty sets) This came up while investigating github issue #113
|
#
8aa92e98 |
|
02-Oct-2009 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
The Moscow ML Holmake was not recording the dependency on basis2002.uo correctly. Now that it does, the attempt to do it explicitly in src/portableML/Holmakefile can be dropped.
|
#
ea7bf382 |
|
01-Oct-2009 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Implement more of Basis2002 for Moscow ML (adding Vector, Array, ArraySlice and VectorSlice), simplifying what Poly/ML has to emulate. Haven't done full rebuild test, but have got as far as integerTheory and Omega, which makes heavy uses of Vector etc.
|
#
3957d187 |
|
19-Nov-2001 |
Konrad Slind <konrad.slind@gmail.com> |
No idea about what is new with this.
|
#
57285c14 |
|
01-Nov-2000 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
New Kananaskis Makefile needs to tell the system not to use the overlay file.
|