src/Pure/sign.ML
Sun, 15 Dec 2024 20:12:45 +0100 wenzelm clarified signature (see also 2157039256d3);
Sat, 14 Dec 2024 23:48:45 +0100 wenzelm commands 'syntax_types' and 'syntax_consts' now work in a local theory context;
Sat, 14 Dec 2024 22:26:27 +0100 wenzelm tuned names;
Sat, 14 Dec 2024 21:47:20 +0100 wenzelm syntax translations now work in a local theory context;
Sat, 14 Dec 2024 17:35:53 +0100 wenzelm clarified signature;
Sat, 05 Oct 2024 14:58:36 +0200 wenzelm first-class support for "unbundle no foobar_syntax" -- avoid redundant "bundle no_foobar_syntax" definitions;
Tue, 17 Sep 2024 17:51:55 +0200 wenzelm more explicit context for syn_ext/mixfix operations, but it often degenerates to background theory;
Tue, 17 Sep 2024 17:05:37 +0200 wenzelm obsolete --- superseded by Local_Theory.syntax_cmd;
Fri, 23 Aug 2024 18:38:44 +0200 wenzelm support for syntax const dependencies, with minimal integrity checks;
Tue, 02 Apr 2024 18:29:14 +0200 wenzelm clarified names: discontinue odd convention from 3 decades ago;
Wed, 10 Jan 2024 14:36:29 +0100 wenzelm clarified signature;
Wed, 10 Jan 2024 13:10:20 +0100 wenzelm clarified signature;
Tue, 09 Jan 2024 22:40:38 +0100 wenzelm clarified signature;
Tue, 09 Jan 2024 17:38:50 +0100 wenzelm clarified signature: avoid redundant Term.maxidx_of_term;
Tue, 09 Jan 2024 17:25:43 +0100 wenzelm proper check of result from Soft_Type_System.global_purge (amending b2bedb022a75);
Tue, 09 Jan 2024 17:10:09 +0100 wenzelm misc tuning and clarification: prefer Same.operation;
Tue, 09 Jan 2024 16:04:21 +0100 wenzelm clarified signature;
Tue, 09 Jan 2024 12:18:01 +0100 wenzelm clarified signature;
Sat, 30 Dec 2023 21:40:48 +0100 wenzelm tuned whitespace;
Sat, 30 Dec 2023 21:35:00 +0100 wenzelm clarified signature;
Wed, 27 Dec 2023 13:17:55 +0100 wenzelm clarified signature;
Sun, 24 Dec 2023 11:51:59 +0100 wenzelm clarified modules;
Thu, 20 Apr 2023 21:26:35 +0200 wenzelm support n-ary merge theory data;
Thu, 20 Apr 2023 11:57:34 +0200 wenzelm clarified signature: explicitly distinguish theory_base_name vs. theory_long_name;
Wed, 20 Oct 2021 18:13:17 +0200 wenzelm discontinued obsolete "val extend = I" for data slots;
Mon, 20 Sep 2021 20:22:32 +0200 wenzelm clarified signature;
Fri, 17 Jul 2020 20:22:58 +0200 wenzelm tuned -- avoid non-standard extend;
Fri, 17 Jul 2020 14:56:55 +0200 wenzelm prefer conservative extend/merge of theory naming;
Mon, 09 Dec 2019 11:17:34 +0100 wenzelm clarified signature: store full theory name;
Sat, 23 Nov 2019 14:48:44 +0100 wenzelm clarified signature;
Tue, 16 Jul 2019 15:39:32 +0200 wenzelm support for a soft-type system within the Isabelle logical framework;
Mon, 03 Jul 2017 09:12:13 +0200 wenzelm unused;
Fri, 25 Sep 2015 19:13:47 +0200 wenzelm tuned signature: eliminated pointless type Context.pretty;
Thu, 09 Apr 2015 20:42:32 +0200 wenzelm clarified keyword 'qualified' in accordance to a similar keyword from Haskell (despite unrelated Binding.qualified in Isabelle/ML);
Mon, 06 Apr 2015 22:11:01 +0200 wenzelm support for 'restricted' modifier: only qualified accesses outside the local scope;
Sat, 04 Apr 2015 14:04:11 +0200 wenzelm support private scope for individual local theory commands;
Wed, 01 Apr 2015 18:17:44 +0200 wenzelm tuned signature;
Tue, 31 Mar 2015 22:31:05 +0200 wenzelm support for explicit scope of private entries;
Tue, 31 Mar 2015 17:34:52 +0200 wenzelm clarified role of naming for background theory: transform_binding (e.g. for "concealed" flag) uses naming of hypothetical context;
Sun, 29 Mar 2015 19:24:07 +0200 wenzelm tuned signature;
Fri, 21 Mar 2014 11:06:39 +0100 wenzelm tuned signature;
Fri, 21 Mar 2014 10:45:03 +0100 wenzelm tuned signature;
Wed, 12 Mar 2014 10:42:28 +0100 wenzelm more explicit Sign.change_check -- detect structural mistakes where they emerge, not at later theory merges;
Tue, 11 Mar 2014 22:49:28 +0100 wenzelm more efficient local theory operations, by imposing a linear change discipline on the main types/consts tables, in order to speed-up Proof_Context.transfer_syntax required for Local_Theory.raw_theory_result;
Mon, 10 Mar 2014 15:04:01 +0100 wenzelm tuned signature -- prefer Name_Space.get with its builtin error;
Mon, 10 Mar 2014 13:55:03 +0100 wenzelm abstract type Name_Space.table;
Sat, 25 May 2013 15:37:53 +0200 wenzelm syntax translations always depend on context;
Sun, 18 Mar 2012 13:59:54 +0100 wenzelm comment;
Sun, 18 Mar 2012 13:37:11 +0100 wenzelm tuned;
Sun, 18 Mar 2012 13:04:22 +0100 wenzelm maintain generic context naming in structure Name_Space (NB: empty = default_naming, init = local_naming);
Fri, 25 Nov 2011 16:32:29 +0100 wenzelm prefer Parser.make_gram over Parser.merge_gram, to approximate n-ary merges on theory import;
Wed, 09 Nov 2011 17:57:42 +0100 wenzelm sort assignment before simultaneous term_check, not isolated parse_term;
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);
Wed, 08 Jun 2011 15:56:57 +0200 wenzelm more robust exception pattern General.Subscript;
Mon, 18 Apr 2011 13:52:23 +0200 wenzelm standardized aliases of operations on tsig;
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 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;
less more (0) -300 -100 -60 tip