src/Pure/ML/ml_context.ML
Tue, 18 Mar 2014 11:27:09 +0100 wenzelm tuned signature;
Tue, 18 Mar 2014 11:07:47 +0100 wenzelm tuned signature -- rearranged modules;
Wed, 12 Mar 2014 22:41:04 +0100 wenzelm ML_Context.check_antiquotation still required;
Wed, 12 Mar 2014 21:58:48 +0100 wenzelm simplified programming interface to define ML antiquotations -- NB: the transformed context ignores updates of the context parser;
Mon, 10 Mar 2014 18:06:23 +0100 wenzelm clarified Args.check_src: retain name space information for error output;
Mon, 10 Mar 2014 16:30:07 +0100 wenzelm clarified Args.src: more abstract type, position refers to name only;
Sat, 01 Mar 2014 22:46:31 +0100 wenzelm clarified language markup: added "delimited" property;
Tue, 25 Feb 2014 14:56:58 +0100 wenzelm proper context for global data;
Mon, 17 Feb 2014 11:14:26 +0100 wenzelm more markup;
Fri, 23 Aug 2013 20:35:50 +0200 wenzelm added Theory.setup convenience;
Fri, 23 Aug 2013 19:53:27 +0200 wenzelm clarified type ML_Context.antiq: context parser maintains compilation context, declaration is applied to final context;
Fri, 23 Aug 2013 15:36:54 +0200 wenzelm discontinued unused antiquotation blocks;
Fri, 16 Aug 2013 22:39:31 +0200 wenzelm more markup via Name_Space.check;
Mon, 15 Jul 2013 19:23:19 +0200 wenzelm retain compile-time context visibility, which is particularly important for "apply tactic";
Sun, 25 Nov 2012 19:49:24 +0100 wenzelm Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
Wed, 29 Aug 2012 11:48:45 +0200 wenzelm renamed Position.str_of to Position.here;
Sun, 12 Aug 2012 19:09:55 +0200 wenzelm more static antiquotations;
Sat, 11 Aug 2012 22:17:46 +0200 wenzelm faster compilation of ML with antiquotations: static ML_context is bound once in auxiliary structure Isabelle;
Sun, 18 Mar 2012 13:04:22 +0100 wenzelm maintain generic context naming in structure Name_Space (NB: empty = default_naming, init = local_naming);
Mon, 28 Nov 2011 22:05:32 +0100 wenzelm separate module for concrete Isabelle markup;
Fri, 08 Jul 2011 11:50:58 +0200 wenzelm clarified Thy_Load.digest_file -- read ML files only once;
Mon, 27 Jun 2011 17:51:28 +0200 wenzelm proper checking of @{ML_antiquotation};
Mon, 27 Jun 2011 16:53:31 +0200 wenzelm ML antiquotations are managed as theory data, with proper name space and entity markup;
Sat, 16 Apr 2011 15:47:52 +0200 wenzelm modernized structure Proof_Context;
Sun, 09 Jan 2011 19:58:08 +0100 wenzelm ML_trace: observe context visibility flag (import for Latex mode, for example);
Tue, 21 Dec 2010 19:35:36 +0100 wenzelm configuration option "ML_trace";
Fri, 01 Oct 2010 17:06:49 +0200 haftmann moved ML_Context.value to Code_Runtime
Thu, 30 Sep 2010 09:45:18 +0200 haftmann value uses bare compiler invocation: generated code does not contain antiquotations
Mon, 20 Sep 2010 16:05:25 +0200 wenzelm renamed structure PureThy to Pure_Thy and moved most content to Global_Theory, to emphasize that this is global-only;
Fri, 17 Sep 2010 20:18:27 +0200 wenzelm tuned signature of (Context_)Position.report variants;
Wed, 15 Sep 2010 11:30:32 +0200 haftmann replaced ML_Context.evaluate by ML_Context.value -- using context data instead of bare metal references
Mon, 06 Sep 2010 22:08:49 +0200 wenzelm ML_Context.thm and ML_Context.thms no longer pervasive;
Mon, 06 Sep 2010 00:08:47 +0200 wenzelm ML_Context.ml_store_thm(s): operate on thread context instead of Unsynchronized.ref;
Tue, 31 Aug 2010 16:23:58 +0200 haftmann evaluate takes ml context and ml expression parameter
Wed, 25 Aug 2010 20:43:03 +0200 wenzelm ML_Context.eval: produce antiquotation environment preferably in invisible context, to avoid displaced report messages from ML_Compiler;
Sun, 08 Aug 2010 19:54:54 +0200 wenzelm prefer Context_Position.report where a proper context is available -- notably for "inner" entities;
Sun, 30 May 2010 21:34:19 +0200 wenzelm replaced ML_Lex.read_antiq by more concise ML_Lex.read, which includes full read/report with explicit position information;
Mon, 17 May 2010 15:11:25 +0200 wenzelm renamed structure OuterLex to Token and type token to Token.T, keeping legacy aliases for some time;
Sat, 15 May 2010 23:16:32 +0200 wenzelm refer directly to structure Keyword and Parse;
Sun, 07 Feb 2010 19:33:34 +0100 wenzelm renamed old-style Drule.standard to Drule.export_without_context, to emphasize that this is in no way a standard operation;
Sun, 07 Feb 2010 18:04:48 +0100 wenzelm simplified interface for ML antiquotations, struct_name is always "Isabelle";
Tue, 27 Oct 2009 13:15:20 +0100 wenzelm critical comments;
Sat, 17 Oct 2009 15:57:51 +0200 wenzelm indicate CRITICAL nature of various setmp combinators;
Tue, 29 Sep 2009 11:49:22 +0200 wenzelm explicit indication of Unsynchronized.ref;
Mon, 01 Jun 2009 23:28:07 +0200 wenzelm structure ML_Compiler;
Mon, 01 Jun 2009 15:26:00 +0200 wenzelm moved local ML environment to separate module ML_Env;
Tue, 24 Mar 2009 11:57:41 +0100 wenzelm datatype antiquote: maintain original Position.range, which is eventually attached to the resulting ML tokens;
Mon, 23 Mar 2009 21:40:11 +0100 wenzelm more systematic type use_context, with particular values ML_Parse.global_context and ML_Context.local_context;
Sun, 22 Mar 2009 20:49:48 +0100 wenzelm ML_Lex.read_antiq;
Sun, 22 Mar 2009 19:10:59 +0100 wenzelm export eval_antiquotes: refined version that operates on ML tokens;
Fri, 20 Mar 2009 20:22:13 +0100 wenzelm report markup for ML tokens;
Thu, 19 Mar 2009 21:05:40 +0100 wenzelm eval_antiquotes: joint scanning of ML tokens and antiquotations;
Thu, 19 Mar 2009 16:56:51 +0100 wenzelm parameterized datatype antiquote and read operation;
Thu, 19 Mar 2009 15:44:14 +0100 wenzelm Antiquote.Text: keep full position information;
Thu, 19 Mar 2009 15:22:53 +0100 wenzelm OuterLex.read_antiq;
Wed, 18 Mar 2009 22:41:14 +0100 wenzelm more precise type Symbol_Pos.text;
Wed, 18 Mar 2009 21:55:38 +0100 wenzelm de-camelized Symbol_Pos;
Fri, 13 Mar 2009 21:25:15 +0100 wenzelm eliminated type Args.T;
Wed, 21 Jan 2009 23:21:44 +0100 wenzelm removed Ids;
Wed, 21 Jan 2009 16:47:04 +0100 haftmann binding replaces bstring
less more (0) -100 -60 tip