Fri, 27 Sep 2024 22:28:46 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 22:14:40 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 22:08:54 +0200 |
wenzelm |
minor performance tuning: proper table for parsetree list;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 20:29:38 +0200 |
wenzelm |
unused (see 954e9d6782ea);
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 20:19:38 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 20:12:48 +0200 |
wenzelm |
unused (see 7c1e73540990);
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 20:09:54 +0200 |
wenzelm |
minor performance tuning (NB: order of prods / states does not matter);
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 18:46:58 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 16:52:43 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 13:52:16 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 12:52:55 +0200 |
wenzelm |
pro-forma support for markup blocks, without any change of result yet;
|
file |
diff |
annotate
|
Fri, 27 Sep 2024 11:14:38 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Thu, 26 Sep 2024 11:41:51 +0200 |
wenzelm |
tuned, following make_symbs in src/Pure/Syntax/printer.ML;
|
file |
diff |
annotate
|
Thu, 26 Sep 2024 11:31:43 +0200 |
wenzelm |
clarified use of Lexicon.dummy;
|
file |
diff |
annotate
|
Thu, 26 Sep 2024 11:01:41 +0200 |
wenzelm |
unused (see 584828fa7a97);
|
file |
diff |
annotate
|
Thu, 26 Sep 2024 00:06:00 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 25 Sep 2024 23:34:31 +0200 |
wenzelm |
tuned: prefer ML over prose;
|
file |
diff |
annotate
|
Wed, 25 Sep 2024 17:45:15 +0200 |
wenzelm |
eliminated redundant nt_count: rely on Symtab.size;
|
file |
diff |
annotate
|
Wed, 25 Sep 2024 15:06:12 +0200 |
wenzelm |
eliminate unused prod_count (see also 7afca3218b65);
|
file |
diff |
annotate
|
Wed, 25 Sep 2024 14:45:19 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 25 Sep 2024 10:38:46 +0200 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Tue, 24 Sep 2024 21:41:01 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 24 Sep 2024 21:31:20 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 24 Sep 2024 21:24:44 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 24 Sep 2024 20:10:11 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 24 Sep 2024 19:58:24 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 23 Sep 2024 15:01:10 +0200 |
wenzelm |
misc tuning and clarification;
|
file |
diff |
annotate
|
Mon, 23 Sep 2024 12:59:10 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 23 Sep 2024 11:36:03 +0200 |
wenzelm |
minor performance tuning: more concise tuples;
|
file |
diff |
annotate
|
Mon, 23 Sep 2024 11:08:30 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 23 Sep 2024 10:56:25 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 23 Sep 2024 10:45:05 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 29 Nov 2023 15:29:54 +0100 |
wenzelm |
more compact representation;
|
file |
diff |
annotate
|
Tue, 09 May 2023 21:32:03 +0200 |
wenzelm |
performance tuning: cached non-persistent Parser.gram reduces heap size by approx. 1-4%;
|
file |
diff |
annotate
|
Tue, 09 May 2023 19:56:31 +0200 |
wenzelm |
tuned: more readable ML;
|
file |
diff |
annotate
|
Tue, 09 May 2023 19:47:11 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 09 May 2023 19:35:46 +0200 |
wenzelm |
backed out changeset 4660181c83c9: remove rather pointless timing (1..50ms);
|
file |
diff |
annotate
|
Mon, 08 May 2023 23:00:17 +0200 |
wenzelm |
optional timing;
|
file |
diff |
annotate
|
Thu, 20 Apr 2023 23:04:04 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Wed, 19 Apr 2023 23:27:55 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Fri, 14 Apr 2023 20:42:17 +0200 |
wenzelm |
more operations, following Isabelle/ML conventions;
|
file |
diff |
annotate
|
Tue, 11 Apr 2023 13:23:46 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 11 Apr 2023 10:46:43 +0200 |
wenzelm |
performance tuning: replace Table() by Set();
|
file |
diff |
annotate
|
Wed, 29 Mar 2023 12:05:56 +0200 |
wenzelm |
discontinue somewhat pointless is_single, which also depends on details of internal data representation;
|
file |
diff |
annotate
|
Mon, 27 Mar 2023 21:48:47 +0200 |
wenzelm |
performance tuning: prefer functor Set() over Table();
|
file |
diff |
annotate
|
Mon, 24 Feb 2020 22:14:52 +0100 |
wenzelm |
more robust (amending add9a9f6a290): proper syntax error instead of exception for grammar with unreachable nonterminals, e.g. nonterminal f1 syntax "_F" :: "f1 ⇒ 'b" ("F _" 10);
|
file |
diff |
annotate
|
Thu, 03 Jan 2019 14:12:44 +0100 |
wenzelm |
clarified signature: more types;
|
file |
diff |
annotate
|
Sun, 16 Sep 2018 20:33:37 +0200 |
wenzelm |
unused;
|
file |
diff |
annotate
|
Wed, 31 Jan 2018 14:11:57 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Wed, 31 Jan 2018 11:40:26 +0100 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Wed, 31 Jan 2018 11:26:50 +0100 |
wenzelm |
clarified signature;
|
file |
diff |
annotate
|
Wed, 31 Jan 2018 11:23:53 +0100 |
wenzelm |
explicit dummy token;
|
file |
diff |
annotate
|
Wed, 31 Jan 2018 11:18:36 +0100 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 20:36:18 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 20:21:55 +0100 |
wenzelm |
unused;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 20:20:46 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 20:12:41 +0100 |
wenzelm |
simplified: prod_count is always NONE;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 19:59:15 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 19:45:08 +0100 |
wenzelm |
tuned data structure and operations;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 18:38:18 +0100 |
wenzelm |
tuned data structure and operations;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 16:12:50 +0100 |
wenzelm |
tuned data structure and operations;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 15:40:01 +0100 |
wenzelm |
prefer specific tokens_subtract: subtle change of comparison via tokens_match;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 15:15:51 +0100 |
wenzelm |
tuned type: absorb NONE: token option as token_none: token;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 14:31:33 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 14:27:14 +0100 |
wenzelm |
clarified types and operations: potentially more efficient add_prods;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 11:48:38 +0100 |
wenzelm |
clarified modules;
|
file |
diff |
annotate
|
Tue, 30 Jan 2018 11:20:52 +0100 |
wenzelm |
tuned: more explicit types;
|
file |
diff |
annotate
|
Mon, 29 Jan 2018 22:27:57 +0100 |
wenzelm |
tuned data structure: potentially more efficient add_prods;
|
file |
diff |
annotate
|
Sat, 27 Jan 2018 20:26:42 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 27 Jan 2018 19:57:37 +0100 |
wenzelm |
explicit graph for chains, which contains all nts as nodes;
|
file |
diff |
annotate
|
Sat, 27 Jan 2018 17:27:06 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 27 Jan 2018 17:23:21 +0100 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Sat, 27 Jan 2018 16:45:27 +0100 |
wenzelm |
tuned output;
|
file |
diff |
annotate
|
Tue, 13 Dec 2016 11:51:42 +0100 |
wenzelm |
more symbols;
|
file |
diff |
annotate
|
Fri, 18 Mar 2016 18:32:35 +0100 |
wenzelm |
tuned -- fewer warnings;
|
file |
diff |
annotate
|
Thu, 13 Aug 2015 11:05:19 +0200 |
wenzelm |
tuned signature, in accordance to sortBy in Scala;
|
file |
diff |
annotate
|
Sun, 06 Apr 2014 16:36:28 +0200 |
wenzelm |
more source positions;
|
file |
diff |
annotate
|
Thu, 20 Feb 2014 17:51:16 +0100 |
wenzelm |
tuned messages;
|
file |
diff |
annotate
|
Wed, 29 Aug 2012 11:48:45 +0200 |
wenzelm |
renamed Position.str_of to Position.here;
|
file |
diff |
annotate
|
Wed, 21 Mar 2012 11:00:34 +0100 |
wenzelm |
prefer explicitly qualified exception List.Empty;
|
file |
diff |
annotate
|
Fri, 25 Nov 2011 23:04:12 +0100 |
wenzelm |
removed obsolete argument (cf. 954e9d6782ea);
|
file |
diff |
annotate
|
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;
|
file |
diff |
annotate
|
Tue, 09 Aug 2011 16:09:10 +0200 |
kleing |
removed "extremely ambigous" warning; has been ignored by everyone for years.
|
file |
diff |
annotate
|
Sun, 17 Apr 2011 13:47:22 +0200 |
wenzelm |
clarified pretty_parsetree: suppress literal tokens;
|
file |
diff |
annotate
|
Fri, 08 Apr 2011 15:02:11 +0200 |
wenzelm |
discontinued special treatment of structure Syntax_Ext (formerly Syn_Ext);
|
file |
diff |
annotate
|
Thu, 07 Apr 2011 23:25:09 +0200 |
wenzelm |
report literal tokens according to parsetree head;
|
file |
diff |
annotate
|
Tue, 05 Apr 2011 15:04:55 +0200 |
wenzelm |
use standard tables with standard argument order;
|
file |
diff |
annotate
|
Mon, 04 Apr 2011 23:52:56 +0200 |
wenzelm |
accumulate parsetrees in canonical reverse order;
|
file |
diff |
annotate
|
Mon, 04 Apr 2011 23:26:32 +0200 |
wenzelm |
tuned;
|
file |
diff |
annotate
|
Mon, 04 Apr 2011 22:58:15 +0200 |
wenzelm |
tuned -- removed redundancy;
|
file |
diff |
annotate
|
Mon, 04 Apr 2011 22:49:41 +0200 |
wenzelm |
tuned signatures;
|
file |
diff |
annotate
|
Mon, 04 Apr 2011 22:21:36 +0200 |
wenzelm |
streamlined token list operations, assuming that the order of union does not matter;
|
file |
diff |
annotate
|
Mon, 04 Apr 2011 21:35:59 +0200 |
wenzelm |
misc tuning and clarification;
|
file |
diff |
annotate
|
Mon, 04 Apr 2011 15:51:45 +0200 |
wenzelm |
direct pretty printing of parsetrees -- prevent diagnostic output from crashing due to undeclared entities;
|
file |
diff |
annotate
|
Tue, 21 Dec 2010 21:31:36 +0100 |
wenzelm |
configuration option "syntax_branching_level";
|
file |
diff |
annotate
|
Sat, 04 Dec 2010 18:41:12 +0100 |
wenzelm |
added Syntax.default_root;
|
file |
diff |
annotate
|
Mon, 30 Aug 2010 15:19:39 +0200 |
wenzelm |
tuned messages: discontinued spurious full-stops (messages are occasionally composed unexpectedly);
|
file |
diff |
annotate
|
Fri, 27 Aug 2010 19:43:28 +0200 |
wenzelm |
more careful treatment of context visibility flag wrt. spurious warnings;
|
file |
diff |
annotate
|
Wed, 25 Aug 2010 17:45:35 +0200 |
wenzelm |
eliminated some old camel case stuff;
|
file |
diff |
annotate
|
Wed, 25 Aug 2010 17:34:10 +0200 |
wenzelm |
some attempts to recover Isabelle/ML style from the depths of time;
|
file |
diff |
annotate
|
Wed, 25 Aug 2010 16:13:55 +0200 |
wenzelm |
keep persistent production tables as immutable vectors -- potential performance improvement on modern hardware;
|
file |
diff |
annotate
|
Tue, 20 Jul 2010 14:44:33 +0200 |
wenzelm |
eliminated old-style sys_error/SYS_ERROR in favour of exception Fail -- after careful checking that there is no overlap with existing handling of that;
|
file |
diff |
annotate
|
Fri, 02 Jul 2010 21:48:54 +0200 |
wenzelm |
standard argument order;
|
file |
diff |
annotate
|
Fri, 02 Jul 2010 21:41:06 +0200 |
wenzelm |
do not open auxiliary ML structures;
|
file |
diff |
annotate
|
Mon, 31 May 2010 21:06:57 +0200 |
wenzelm |
modernized some structure names, keeping a few legacy aliases;
|
file |
diff |
annotate
|
Thu, 29 Oct 2009 17:58:26 +0100 |
wenzelm |
standardized filter/filter_out;
|
file |
diff |
annotate
|
Thu, 22 Oct 2009 13:48:06 +0200 |
haftmann |
map_range (and map_index) combinator
|
file |
diff |
annotate
|
Wed, 21 Oct 2009 12:02:56 +0200 |
haftmann |
curried union as canonical list operation
|
file |
diff |
annotate
|
Wed, 21 Oct 2009 08:14:38 +0200 |
haftmann |
dropped redundant gen_ prefix
|
file |
diff |
annotate
|
Tue, 20 Oct 2009 16:13:01 +0200 |
haftmann |
replaced old_style infixes eq_set, subset, union, inter and variants by generic versions
|
file |
diff |
annotate
|
Tue, 29 Sep 2009 11:49:22 +0200 |
wenzelm |
explicit indication of Unsynchronized.ref;
|
file |
diff |
annotate
|
Sun, 01 Mar 2009 16:48:06 +0100 |
wenzelm |
discontinued experimental support for Alice -- too hard to maintain its many language incompatibilities, never really worked anyway;
|
file |
diff |
annotate
|
Mon, 19 Jan 2009 20:05:41 +0100 |
wenzelm |
removed Ids;
|
file |
diff |
annotate
|
Tue, 18 Nov 2008 18:25:55 +0100 |
wenzelm |
signed_string_of_int for priorities;
|
file |
diff |
annotate
|
Sat, 09 Aug 2008 12:28:12 +0200 |
wenzelm |
tuned error message;
|
file |
diff |
annotate
|
Sat, 09 Aug 2008 00:09:36 +0200 |
wenzelm |
datatype token: maintain range, tuned representation;
|
file |
diff |
annotate
|
Wed, 16 Apr 2008 10:50:37 +0200 |
haftmann |
educated guess for infix syntax
|
file |
diff |
annotate
|
Thu, 14 Feb 2008 21:33:44 +0100 |
wenzelm |
syntax error: suppress expected categories altogether;
|
file |
diff |
annotate
|
Thu, 14 Feb 2008 15:45:26 +0100 |
wenzelm |
expected syntax categories: reduced duplication, report minimal priorities only;
|
file |
diff |
annotate
|
Sat, 26 Jan 2008 23:15:33 +0100 |
wenzelm |
syntax error: unified output of priorities;
|
file |
diff |
annotate
|