src/Pure/Thy/thy_syntax.ML
Tue, 11 Nov 2014 18:16:25 +0100 wenzelm more position information, e.g. relevant for errors in generated ML source;
Thu, 06 Nov 2014 15:47:04 +0100 wenzelm more explicit Keyword.keywords;
Sat, 01 Nov 2014 19:33:51 +0100 wenzelm recover via scanner;
Tue, 12 Aug 2014 00:08:32 +0200 wenzelm separate module Command_Span: mostly syntactic representation;
Mon, 11 Aug 2014 22:46:27 +0200 wenzelm clarified Command_Span in accordance to Scala (see also c2c1e5944536);
Mon, 11 Aug 2014 22:29:48 +0200 wenzelm more explicit type Span in Scala, according to ML version;
Wed, 28 May 2014 16:16:40 +0200 wenzelm tuned signature;
Wed, 05 Mar 2014 14:19:54 +0100 wenzelm suppress short abbreviations more uniformly, for outer and quasi-outer syntax;
Sat, 01 Mar 2014 22:46:31 +0100 wenzelm clarified language markup: added "delimited" property;
Tue, 25 Feb 2014 17:03:55 +0100 wenzelm clarified token markup: keyword1/keyword2 is for syntax, and "command" the entity kind;
Mon, 24 Feb 2014 10:17:29 +0100 wenzelm tuned signature;
Wed, 22 Jan 2014 21:33:50 +0100 wenzelm clarified approximative syntax of thy_load commands: first name after command keyword, after cleaning wrt. tags and cmts;
Sat, 18 Jan 2014 19:15:12 +0100 wenzelm support for nested text cartouches;
Tue, 19 Nov 2013 19:43:26 +0100 wenzelm release file errors at runtime: Command.eval instead of Command.read;
Sat, 16 Nov 2013 18:08:57 +0100 wenzelm tuned signature;
Tue, 24 Sep 2013 16:06:12 +0200 wenzelm clarified command spans (again, see also 03a2dc9e0624): restrict to proper range to allow Isabelle.command_edit adding material monotonically without destroying the command (e.g. relevant for sendback from sledgehammer);
Wed, 13 Mar 2013 21:25:08 +0100 wenzelm clarified parallel_subproofs_saturation (blind guess) vs. parallel_subproofs_threshold (precient timing estimate);
Sun, 03 Mar 2013 13:23:06 +0100 wenzelm more Thy_Syntax.element operations;
Sun, 24 Feb 2013 17:29:55 +0100 wenzelm simplified Outer_Syntax.read_span: internalized Toplevel.is_ignored;
Sun, 24 Feb 2013 14:14:07 +0100 wenzelm tuned;
Wed, 20 Feb 2013 00:00:42 +0100 wenzelm support nested Thy_Syntax.element;
Mon, 26 Nov 2012 21:10:42 +0100 wenzelm more uniform Symbol.is_ascii_identifier in ML/Scala;
Sun, 25 Nov 2012 19:49:24 +0100 wenzelm Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
Wed, 22 Aug 2012 11:56:13 +0200 wenzelm tuned errors;
Mon, 20 Aug 2012 17:05:53 +0200 wenzelm some support for inlining file content into outer syntax token language;
Mon, 20 Aug 2012 14:23:20 +0200 wenzelm tuned;
Sat, 11 Aug 2012 20:54:06 +0200 wenzelm more liberal scanning of potentially malformed symbols;
Sat, 11 Aug 2012 17:24:21 +0200 wenzelm clarified "bad" markup: proper body text, invent missing serial on Scala side (counting backwards);
Fri, 10 Aug 2012 15:57:22 +0200 wenzelm sneak message into "bad" markup as property -- to be displayed after YXML parsing;
Fri, 10 Aug 2012 10:23:54 +0200 wenzelm discontinued mostly unused markup for command spans;
Fri, 10 Aug 2012 10:18:07 +0200 wenzelm more visible markup of malformed input as "bad";
Thu, 09 Aug 2012 22:31:04 +0200 wenzelm some attempts to keep malformed syntax errors focussed, without too much red spilled onto the document view;
Sun, 04 Mar 2012 16:02:14 +0100 wenzelm clarified command span: include trailing whitespace/comments and thus reduce number of ignored spans with associated transactions and states (factor 2);
Mon, 28 Nov 2011 22:05:32 +0100 wenzelm separate module for concrete Isabelle markup;
Tue, 06 Sep 2011 20:37:07 +0200 wenzelm bulk reports for improved message throughput;
Sun, 04 Sep 2011 19:36:19 +0200 wenzelm eliminated markup for plain identifiers (frequent but insignificant);
Fri, 02 Sep 2011 20:29:39 +0200 wenzelm more direct Token.range_pos and Outer_Syntax.read_command, bypassing Thy_Syntax.span;
Sun, 21 Aug 2011 19:32:20 +0200 wenzelm tuned;
Sun, 21 Aug 2011 13:42:55 +0200 wenzelm discontinued obsolete Thy_Syntax.report_span -- information can be reproduced in Isabelle/Scala;
Fri, 01 Jul 2011 17:36:25 +0200 wenzelm clarified Thy_Syntax.element;
Sat, 18 Jun 2011 11:45:07 +0200 wenzelm more uniform treatment of "keyword" vs. "operator";
Fri, 08 Apr 2011 16:34:14 +0200 wenzelm discontinued special treatment of structure Lexicon;
Sun, 09 Jan 2011 20:30:47 +0100 wenzelm more direct treatment of Position.end_offset;
Sat, 04 Dec 2010 15:14:28 +0100 wenzelm eliminated obsolete Token.Malformed -- subsumed by Token.Error;
Sat, 13 Nov 2010 20:13:35 +0100 wenzelm report malformed symbols;
Sat, 13 Nov 2010 19:21:53 +0100 wenzelm simplified/robustified treatment of malformed symbols, which are now fully internalized (total Symbol.explode etc.);
Sat, 30 Oct 2010 15:26:40 +0200 wenzelm support for floating-point tokens in outer syntax (coinciding with inner syntax version);
Mon, 25 Oct 2010 20:24:13 +0200 wenzelm explicitly qualify type Output.output, which is a slightly odd internal feature;
Fri, 17 Sep 2010 20:18:27 +0200 wenzelm tuned signature of (Context_)Position.report variants;
Wed, 18 Aug 2010 11:02:47 +0200 wenzelm uniform Markup.empty/Markup.Empty in ML and Scala;
Tue, 17 Aug 2010 22:57:11 +0200 wenzelm report command token name instead of kind, which can be retrieved later via Outer_Syntax.keyword_kind;
Sun, 15 Aug 2010 20:19:56 +0200 wenzelm rename "unit" to "atom", to avoid confusion with the unit type;
Mon, 31 May 2010 21:06:57 +0200 wenzelm modernized some structure names, keeping a few legacy aliases;
Sun, 30 May 2010 18:23:50 +0200 wenzelm more detailed token markup, including command kind as sub_kind;
Sun, 30 May 2010 14:21:35 +0200 wenzelm simplified command/keyword markup;
Sun, 30 May 2010 14:14:30 +0200 wenzelm markup non-identifier keyword as operator;
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;
Wed, 18 Mar 2009 21:55:38 +0100 wenzelm de-camelized Symbol_Pos;
Fri, 02 Jan 2009 19:38:14 +0100 wenzelm more detailed inner token markup;
less more (0) tip