History log of /seL4-l4v-10.1.1/l4v/isabelle/src/Pure/ML/ml_thms.ML
Revision Date Author Comments
# 619cc32a 23-Feb-2018 wenzelm <none@none>

tuned signature;


# 8274f3e0 06-Dec-2017 wenzelm <none@none>

prefer control symbol antiquotations;


# a5747e56 12-Jun-2017 wenzelm <none@none>

more markup for HTML rendering;


# 8faaa443 23-May-2016 wenzelm <none@none>

embedded content may be delimited via cartouches;


# fda5e1b6 07-Apr-2016 wenzelm <none@none>

simplified default print_depth: context is usually available, in contrast to 0d295e339f52;


# d70d74b6 05-Apr-2016 wenzelm <none@none>

clarified modules -- simplified bootstrap;


# 6eb38925 09-Dec-2015 wenzelm <none@none>

clarified type Token.src: plain token list, with usual implicit value assignment;
clarified type Token.name_value, notably for head of Token.src;
clarified Attrib/Method check_src vs. parser;


# 76b283a0 10-Dec-2014 wenzelm <none@none>

more careful handling of auxiliary environment structure -- allow nested ML evaluation;


# 54c11317 08-Dec-2014 wenzelm <none@none>

expand ML cartouches to Input.source;
tuned signature;


# 8925e9ff 01-Nov-2014 wenzelm <none@none>

clarified syntax -- avoid overlap with command category;


# 8c12bfce 24-Aug-2014 wenzelm <none@none>

tuned signature;


# c19b1fea 22-Aug-2014 wenzelm <none@none>

tuned whitespace;


# 97ed7d8c 21-Aug-2014 wenzelm <none@none>

tuned signature -- define some elementary operations earlier;


# d65030e5 19-Aug-2014 wenzelm <none@none>

tuned signature -- moved type src to Token, without aliases;


# 2ff916cd 27-Mar-2014 wenzelm <none@none>

redirect ML_Compiler reports more directly: only the (big) parse tree report is deferred via Execution.print (NB: this does not work for asynchronous "diag" commands);
more explicit ML_Compiler.flags;


# bcd9b054 25-Mar-2014 wenzelm <none@none>

added command 'SML_file' for Standard ML without Isabelle/ML add-ons;


# 4049b387 18-Mar-2014 wenzelm <none@none>

clarified modules;
more antiquotations for antiquotations;


# b8e4cb1b 18-Mar-2014 wenzelm <none@none>

tuned signature -- rearranged modules;


# 42ab7e1e 12-Mar-2014 wenzelm <none@none>

tuned signature -- clarified module name;

--HG--
rename : src/Pure/ML/ml_antiquote.ML => src/Pure/ML/ml_antiquotation.ML


# 86d5dd69 12-Mar-2014 wenzelm <none@none>

simplified programming interface to define ML antiquotations -- NB: the transformed context ignores updates of the context parser;
added command 'print_ML_antiquotations';


# 6a3623e0 08-Mar-2014 wenzelm <none@none>

modernized Attrib.check_name/check_src similar to methods (see also a989bdaf8121);
proper context for global data;
tuned signature;


# 57387a0f 05-Mar-2014 wenzelm <none@none>

clarified init_assignable: make double-sure that initial values are reset;
more systematic reports for Args.syntax: indicate Args.$$$ quasi-keywords and suppress confusing completion of single symbols like ":", "|", "?";


# b5f90a1c 28-Feb-2014 wenzelm <none@none>

more explicit method reports;
avoid combinator parsers with observable effect -- unreliable due to backtracking (Scan.FAIL) and incremental input (Scan.MORE);


# 02d8a781 26-Feb-2014 wenzelm <none@none>

tuned;


# 7b4c5895 26-Feb-2014 wenzelm <none@none>

method language markup, e.g. relevant to prevent outer keyword completion;


# b4b1992a 16-Feb-2014 wenzelm <none@none>

prefer user-space tool within Pure.thy;


# caa6387f 16-Feb-2014 wenzelm <none@none>

more markup;


# 28742b1e 22-Jan-2014 wenzelm <none@none>

tuned signature;


# 47e6e8c3 31-Dec-2013 wenzelm <none@none>

proper context for norm_hhf and derived operations;
clarified tool context in some boundary cases;


# a66c9494 23-Aug-2013 wenzelm <none@none>

added Theory.setup convenience;


# e2156761 23-Aug-2013 wenzelm <none@none>

clarified type ML_Context.antiq: context parser maintains compilation context, declaration is applied to final context;
subtle change of semantics of ML_Context.add_antiq: need to avoid accidental update of context due to concrete syntax parser (cf. Scan.pass);


# 40fe5f23 23-Aug-2013 wenzelm <none@none>

tuned signature;


# 82c4a08d 12-Aug-2012 wenzelm <none@none>

tuned;


# 63191b10 12-Aug-2012 wenzelm <none@none>

more direct embedding of abstract thm values into the ML environment -- avoidance of repeated ML_Thms.the_thm(s) considerably reduces compilation time for Poly/ML 5.4.x;


# e0a1c5cb 11-Aug-2012 wenzelm <none@none>

faster compilation of ML with antiquotations: static ML_context is bound once in auxiliary structure Isabelle;


# d45f9828 27-Apr-2012 wenzelm <none@none>

clarified signature;


# cfe58b3e 19-Nov-2011 wenzelm <none@none>

added ML antiquotation @{attributes};


# 44e0b886 19-Oct-2011 wenzelm <none@none>

proper source positions for @{lemma};


# de5f70ff 27-Jun-2011 wenzelm <none@none>

ML antiquotations are managed as theory data, with proper name space and entity markup;
clarified Name_Space.check;


# 87db399e 16-Apr-2011 wenzelm <none@none>

modernized structure Proof_Context;


# f947491d 09-Jan-2011 wenzelm <none@none>

reverted 08240feb69c7 -- breaks positions of reports;


# f597e723 21-Dec-2010 wenzelm <none@none>

more robust ML antiquotations -- allow original tokens without adjacent whitespace;


# c25c5530 31-May-2010 wenzelm <none@none>

modernized some structure names, keeping a few legacy aliases;


# 6f878766 15-May-2010 wenzelm <none@none>

refer directly to structure Keyword and Parse;
eliminated old-style structure aliases K and P;


# 14c9715d 25-Apr-2010 wenzelm <none@none>

modernized naming conventions of main Isar proof elements;


# c34aac69 07-Feb-2010 wenzelm <none@none>

simplified interface for ML antiquotations, struct_name is always "Isabelle";


# e76659a1 15-Nov-2009 wenzelm <none@none>

eliminated obsolete thm position tags;


# dfa769e1 08-Nov-2009 wenzelm <none@none>

adapted Generic_Data, Proof_Data;
tuned;


# 9fd5cd84 04-Mar-2009 wenzelm <none@none>

ML antiquotation @{lemma}: allow 'and' list, proper simultaneous type-checking;


# 1bd59ac7 21-Jan-2009 wenzelm <none@none>

removed Ids;


# cee956d7 14-Aug-2008 wenzelm <none@none>

ML_Context.add_antiq: pass position;
@{lemma}: set source position;


# c80b3e70 09-Aug-2008 wenzelm <none@none>

unified Args.T with OuterLex.token, renamed some operations;


# 55974440 10-Jul-2008 wenzelm <none@none>

@{lemma}: allow terminal method, close derivation unless (open) mode is given;


# a9a31b7d 28-Jun-2008 wenzelm <none@none>

Isar theorem values within ML.