History log of /seL4-l4v-10.1.1/HOL4/src/parse/Absyn.sml
Revision Date Author Comments
# f0e2ffe9 02-Aug-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Move generally useful to_vstruct function into Absyn

It was hidden in the TermParse module.


# cbb7c2fb 02-Aug-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Move generally useful traverse function to Absyn structure

This function recursively transforms Absyn values in a top-down way,
and it was unnecessarily hidden in TermParse.


# 019a332d 22-Jul-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Extract Absyn datatype decl. into separate file

This removes redundancy and also gets the standard Poly/ML
pretty-printer in version 5.6 to print the values usefully, rather than
as "?".


# ea48238c 03-May-2005 Michael Norrish <Michael.Norrish@nicta.com.au>

Starting to remove redundant (and potentially error-introducing) infix
declarations.


# 147aa454 24-Apr-2005 Konrad Slind <konrad.slind@gmail.com>

Need infixr -->, otherwise prettyprinter gets confused and
doesn't print

\(x,y). x = 0

properly.


# 0142609f 20-Sep-2002 Keith Wansbrough <keith@lochan.org>

Alter the representation of Absyn.absyn and Absyn.vstruct to include
locations. Fill these in in Parse.sml and parse_term.sml as
appropriate. Make sure everything else still builds.


# e0bdeafa 29-Dec-2001 Konrad Slind <konrad.slind@gmail.com>

Simplified some proofs in MachineTransitionScript.

Reverted to Taupo-6 RW_TAC. This should make RW_TAC faster, and a little
less eager to case-split conditionals. Some proofs may break as a result.
In that case, use the drop-in replacement BasicProvers.NORM_TAC.

Term destructors now operate using same_const to check the operator
of the term being destructed. This may increase efficiency somewhat.
There were consequent changes to the xSyntax modules of the system.


# e08ec6be 05-Jun-2001 Michael Norrish <Michael.Norrish@nicta.com.au>

Printing r1.fld1.fld2 was coming out as (r1.fld1).fld2. Blech.


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

Latest mods for making everything paired.


# a2511ab7 02-Nov-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Changes to bring about Kananaskis parser. Known bug exists in
treatment of qualified identifiers.


# 32186e59 21-Mar-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Relatively radical changes to get rid of the preterm type that lived
in parse_term and replace it with a cleaner Absyn type that Konrad
wrote for TFL.