src/Pure/Isar/outer_lex.ML
Thu, 14 Aug 2008 19:52:39 +0200 wenzelm added source_of';
Wed, 13 Aug 2008 20:57:30 +0200 wenzelm scan: SymbolPos.tabify_content when creating tokens (for proper presentation output);
Tue, 12 Aug 2008 21:27:48 +0200 wenzelm Symbol.source/OuterLex.source: more explicit do_recover argument;
Sat, 09 Aug 2008 22:43:56 +0200 wenzelm unified Args.T with OuterLex.token;
Sat, 09 Aug 2008 00:09:34 +0200 wenzelm tuned SymbolPos interface;
Thu, 07 Aug 2008 19:21:42 +0200 wenzelm more precise positions due to SymbolsPos.implode_delim;
Thu, 07 Aug 2008 13:45:05 +0200 wenzelm improved position handling due to SymbolPos.T;
Wed, 06 Aug 2008 00:10:31 +0200 wenzelm removed obsolete range_of (already included in position);
Tue, 05 Aug 2008 19:29:09 +0200 wenzelm token: maintain of source, which retains original position information;
Mon, 04 Aug 2008 21:24:19 +0200 wenzelm abstract type Scan.stopper, position taken from last input token;
Sun, 20 Jul 2008 23:06:59 +0200 wenzelm maintain token range;
Wed, 25 Jun 2008 17:38:38 +0200 wenzelm scan: prefer command over keyword, allowing lexicons to overlap;
Mon, 28 Jan 2008 22:27:24 +0100 wenzelm added count/counted: improved position handling for token syntax;
Sat, 15 Dec 2007 13:08:33 +0100 wenzelm text_of: made even more robust against recurrent errors;
Sat, 08 Dec 2007 21:20:05 +0100 wenzelm text_of: make double sure that result is well-formed, to avoid recurrent failures;
Fri, 07 Dec 2007 22:19:51 +0100 wenzelm (alt)string: allow explicit character codes (as in ML);
Sat, 15 Sep 2007 19:25:19 +0200 wenzelm removed redundant OuterLex.make_lexicon;
Sat, 28 Jul 2007 20:40:27 +0200 wenzelm tuned;
Wed, 11 Jul 2007 17:47:50 +0200 wenzelm Symbol.not_eof/sync is superceded by Symbol.is_regular (rules out further control symbols);
Wed, 11 Jul 2007 00:29:51 +0200 wenzelm separated Malformed (symbolic char) from Error (bad input);
Tue, 10 Jul 2007 23:29:46 +0200 wenzelm added kind_of;
Tue, 10 Jul 2007 00:17:52 +0200 wenzelm nested source: explicit interactive flag for recover avoids duplicate errors;
Mon, 09 Jul 2007 23:12:45 +0200 wenzelm Malformed token: error msg;
Tue, 08 May 2007 17:40:21 +0200 wenzelm is_sid: include '::';
Sat, 30 Dec 2006 16:08:06 +0100 wenzelm removed misleading OuterLex.eq_token;
Thu, 28 Dec 2006 14:30:41 +0100 wenzelm tuned;
Wed, 27 Dec 2006 16:24:31 +0100 haftmann exported explicit equality on tokens
Fri, 15 Dec 2006 00:08:06 +0100 wenzelm avoid conflict with Alice keywords: renamed pack -> implode, unpack -> explode, any -> many, avoided assert;
Wed, 11 Oct 2006 22:55:19 +0200 wenzelm is_sid: disallow 'begin' keyword as identifier;
Thu, 21 Sep 2006 19:04:20 +0200 wenzelm member (op =);
Wed, 12 Jul 2006 19:59:14 +0200 wenzelm removed ':' from category of symbolic identifier chars;
Tue, 21 Mar 2006 12:18:15 +0100 wenzelm avoid polymorphic equality;
Tue, 03 Jan 2006 00:06:29 +0100 wenzelm unparse String/AltString: escape quotes;
Sun, 28 Aug 2005 16:04:48 +0200 wenzelm added AltString token (delimited by ASCII back-quotes);
Tue, 16 Aug 2005 13:42:40 +0200 wenzelm clarify is_newline vs. is_blank;
Sun, 22 May 2005 16:51:17 +0200 wenzelm added ident_with;
Sun, 13 Feb 2005 17:15:14 +0100 skalberg Deleted Library.option type.
Fri, 01 Oct 2004 11:55:43 +0200 aspinall Allow scanning to recover and reconstruct bad input
Tue, 28 Sep 2004 10:43:34 +0200 aspinall Fix to unparse to not double-escape backslash
Wed, 18 Aug 2004 16:03:15 +0200 aspinall Make token an eqtype to assist reconstructing input
Mon, 21 Jun 2004 16:49:58 +0200 wenzelm added unparse;
Mon, 21 Jun 2004 10:25:57 +0200 kleing Merged in license change from Isabelle2004
Mon, 10 May 2004 19:26:42 +0200 wenzelm changed Symbol.beginning;
Fri, 29 Dec 2000 19:45:33 +0100 wenzelm recover: malformed result;
Thu, 29 Jun 2000 22:31:53 +0200 wenzelm fixed is_semicolon (keyword instead of command!);
Tue, 27 Jun 2000 20:35:31 +0200 wenzelm OuterLex.name_of: include val;
Sun, 25 Jun 2000 23:52:15 +0200 wenzelm added !!!;
Wed, 07 Jun 2000 14:19:48 +0200 wenzelm string syntax: allow \\ \" \\n only;
Fri, 05 May 2000 22:09:41 +0200 wenzelm GPLed;
Mon, 03 Apr 2000 21:05:07 +0200 wenzelm tuned recover;
Sat, 01 Apr 2000 20:12:52 +0200 wenzelm added is_newline;
Sun, 26 Mar 2000 20:10:31 +0200 wenzelm added is_begin/end_ignore;
Thu, 10 Feb 2000 20:54:18 +0100 wenzelm symid: include single symbolic char;
Thu, 21 Oct 1999 18:44:05 +0200 wenzelm added is_indent;
Sun, 03 Oct 1999 15:51:38 +0200 wenzelm added Space, Comment token kinds (keep actual text);
Sat, 04 Sep 1999 21:07:12 +0200 wenzelm removed text vars;
Fri, 16 Jul 1999 22:26:44 +0200 wenzelm separate command tokens;
Wed, 30 Jun 1999 12:23:34 +0200 wenzelm sync token;
Thu, 27 May 1999 20:47:30 +0200 wenzelm changed {| |} verbatim syntax to {* *} in order to simplify ProofGeneral setup;
Mon, 16 Nov 1998 10:58:18 +0100 wenzelm replaced is_symid by is_sid;
less more (0) tip