src/Pure/Isar/proof_context.ML
Wed, 13 Jul 2011 20:36:18 +0200 wenzelm sub-structural sharing after Syntax.check phase, with global interning of logical entities (the latter is relevant when bypassing default parsing via YXML);
Sat, 25 Jun 2011 19:38:35 +0200 wenzelm entity markup for "type", "constant";
Sat, 25 Jun 2011 18:15:36 +0200 wenzelm type classes: entity markup instead of old-style token markup;
Thu, 12 May 2011 16:23:13 +0200 wenzelm proper configuration options Proof_Context.debug and Proof_Context.verbose;
Thu, 28 Apr 2011 21:06:04 +0200 wenzelm literal facts `prop` may contain dummy patterns;
Thu, 28 Apr 2011 20:20:49 +0200 wenzelm eliminated slightly odd Proof_Context.bind_fixes;
Wed, 27 Apr 2011 23:02:43 +0200 wenzelm more precise positions via binding;
Wed, 27 Apr 2011 20:58:40 +0200 wenzelm tuned signature -- eliminated odd comment;
Wed, 27 Apr 2011 20:19:05 +0200 wenzelm more precise position information via Variable.add_fixes_binding;
Wed, 27 Apr 2011 17:58:45 +0200 wenzelm reorganized fixes as specialized (global) name space;
Sat, 23 Apr 2011 18:46:01 +0200 wenzelm clarified Consts.read_const;
Sat, 23 Apr 2011 18:25:50 +0200 wenzelm clarified Type.the_decl;
Sat, 23 Apr 2011 18:09:27 +0200 wenzelm more reports and error positions;
Tue, 19 Apr 2011 20:47:02 +0200 wenzelm split Type_Infer into early and late part, after Proof_Context;
Tue, 19 Apr 2011 14:57:09 +0200 wenzelm simplified check/uncheck interfaces: result comparison is hardwired by default;
Mon, 18 Apr 2011 13:26:39 +0200 wenzelm pass plain Proof.context for pretty printing;
Mon, 18 Apr 2011 11:13:29 +0200 wenzelm simplified pretty printing context, which is only required for certain kernel operations;
Sun, 17 Apr 2011 21:42:47 +0200 wenzelm added Binding.print convenience, which includes quote already;
Sun, 17 Apr 2011 21:04:22 +0200 wenzelm tuned signature;
Sun, 17 Apr 2011 20:58:43 +0200 wenzelm markup facts via name space;
Sun, 17 Apr 2011 20:15:46 +0200 wenzelm eliminated obsolete markup -- superseded by generic "entity" markup;
Sun, 17 Apr 2011 19:54:04 +0200 wenzelm report Name_Space.declare/define, relatively to context;
Sat, 16 Apr 2011 16:37:21 +0200 wenzelm do not open ML structures;
Sat, 16 Apr 2011 15:47:52 +0200 wenzelm modernized structure Proof_Context;
Sat, 16 Apr 2011 15:25:25 +0200 wenzelm prefer local name spaces;
Sat, 16 Apr 2011 13:48:45 +0200 wenzelm Name_Space: proper configuration options long_names, short_names, unique_names instead of former unsynchronized references;
Sat, 16 Apr 2011 12:46:18 +0200 wenzelm tuned signature, disentangled dependencies;
Fri, 08 Apr 2011 20:39:09 +0200 wenzelm moved CONST syntax/translations to their proper place;
Fri, 08 Apr 2011 16:34:14 +0200 wenzelm discontinued special treatment of structure Lexicon;
Fri, 08 Apr 2011 14:20:57 +0200 wenzelm discontinued special treatment of structure Mixfix;
Thu, 07 Apr 2011 17:52:44 +0200 wenzelm simplified printer context: uniform externing and static token translations;
Wed, 06 Apr 2011 15:10:39 +0200 wenzelm eliminated odd object-oriented type_context/term_context;
Tue, 05 Apr 2011 23:14:41 +0200 wenzelm moved decode/parse operations to standard_syntax.ML;
Tue, 05 Apr 2011 18:06:45 +0200 wenzelm separate module for standard implementation of inner syntax operations;
Tue, 05 Apr 2011 14:25:18 +0200 wenzelm discontinued special treatment of structure Ast: no pervasive content, no inclusion in structure Syntax;
Tue, 05 Apr 2011 13:07:40 +0200 wenzelm more precise propagation of reports/results through some inner syntax layers;
Sun, 03 Apr 2011 21:59:33 +0200 wenzelm added Position.reports convenience;
Wed, 30 Mar 2011 22:53:18 +0200 wenzelm accomodate autofix discipline of non-body context;
Wed, 30 Mar 2011 22:03:50 +0200 wenzelm more informative markup_free;
Sun, 27 Mar 2011 20:55:01 +0200 wenzelm decode_term: some context-sensitive markup;
Sun, 27 Mar 2011 19:51:51 +0200 wenzelm tuned signatures;
Sun, 27 Mar 2011 17:55:11 +0200 wenzelm decode_term/disambig: report resolved term variables for the unique (!) result;
Sat, 04 Dec 2010 18:41:12 +0100 wenzelm added Syntax.default_root;
Thu, 02 Dec 2010 16:52:52 +0100 wenzelm configuration option "show_abbrevs" supersedes print mode "no_abbrevs", with inverted meaning;
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:42:26 +0200 wenzelm simplified some internal flags using Config.T instead of full-blown Proof_Data;
Fri, 17 Sep 2010 20:18:27 +0200 wenzelm tuned signature of (Context_)Position.report variants;
Fri, 17 Sep 2010 17:10:44 +0200 wenzelm allow embedded reports in regular prover messages, to avoid side-effects for errors for example;
Mon, 13 Sep 2010 13:20:18 +0200 wenzelm tuned signature;
Mon, 13 Sep 2010 12:42:08 +0200 wenzelm Type_Infer.finish: index 0 -- freshness supposedly via Name.invents;
Sun, 12 Sep 2010 21:24:23 +0200 wenzelm Type_Infer.infer_types: plain error instead of kernel exception TYPE;
Sun, 12 Sep 2010 20:47:47 +0200 wenzelm load type_infer.ML later -- proper context for Type_Infer.infer_types;
Sun, 12 Sep 2010 19:04:02 +0200 wenzelm eliminated aliases of Type.constraint;
Tue, 07 Sep 2010 16:08:29 +0200 wenzelm highlight bad range of nested error (here from inner parsing);
Mon, 06 Sep 2010 22:31:54 +0200 wenzelm discontinued obsolete ProofContext.prems_limit;
Sun, 05 Sep 2010 22:23:48 +0200 wenzelm Syntax.standard_parse_term: eliminated redundant Pretty.pp;
Thu, 02 Sep 2010 23:45:37 +0200 wenzelm inner parsing: refrain from too many nested position reports to achieve more precise error feedback in the source;
Thu, 02 Sep 2010 00:48:07 +0200 wenzelm turned show_question_marks into proper configuration option;
Wed, 01 Sep 2010 23:43:45 +0200 wenzelm prefer regular print functions over slightly low-level Term.string_of_vname;
Thu, 26 Aug 2010 13:09:12 +0200 wenzelm renamed ProofContext.theory(_result) to ProofContext.background_theory(_result) to emphasize that this belongs to the infrastructure and is rarely appropriate in user-space tools;
less more (0) -300 -100 -60 tip