src/Pure/PIDE/document.scala
Sun, 29 Aug 2010 15:09:11 +0200 wenzelm added Document.Snapshot.select_markup, which includes command iteration, range conversion etc.;
Sat, 28 Aug 2010 17:27:38 +0200 wenzelm include Document.History in Document.State -- just one universal session state maintained by main actor;
Fri, 20 Aug 2010 20:11:25 +0200 wenzelm tuned signatures;
Sun, 15 Aug 2010 23:07:22 +0200 wenzelm some derived operations on Text.Range;
Sun, 15 Aug 2010 22:48:56 +0200 wenzelm specific types Text.Offset and Text.Range;
Sun, 15 Aug 2010 21:42:13 +0200 wenzelm moved Text_Edit to Text.Edit;
Sun, 15 Aug 2010 21:03:13 +0200 wenzelm moved History/Snapshot to document.scala;
Sun, 15 Aug 2010 18:41:23 +0200 wenzelm more explicit / functional ML version of document model;
Sun, 15 Aug 2010 14:18:52 +0200 wenzelm renamed class Document to Document.Version etc.;
Sat, 14 Aug 2010 22:45:23 +0200 wenzelm more basic Markup.parse_int/print_int (using signed_string_of_int) (ML);
Sat, 14 Aug 2010 12:01:50 +0200 wenzelm moved Document.text_edits to Thy_Syntax;
Sat, 14 Aug 2010 11:52:24 +0200 wenzelm tuned;
Fri, 13 Aug 2010 18:21:19 +0200 wenzelm explicit Document.State value, instead of individual state variables in Session, Command, Document;
Thu, 12 Aug 2010 17:55:23 +0200 wenzelm more basic notion of unparsed input;
Thu, 12 Aug 2010 17:37:58 +0200 wenzelm simplified/clarified Change: transition prev --edits--> result, based on futures;
Thu, 12 Aug 2010 16:23:04 +0200 wenzelm moved snapshot to Session (cf. 96b22dfeb56a);
Thu, 12 Aug 2010 16:01:44 +0200 wenzelm Change: eliminated id, which is merely the resulting document id and is only required in joined state anyway;
Thu, 12 Aug 2010 15:19:11 +0200 wenzelm clarified "state" (accumulated data) vs. "exec" (execution that produces data);
Thu, 12 Aug 2010 13:59:18 +0200 wenzelm specific command state;
Wed, 11 Aug 2010 23:29:17 +0200 wenzelm consider command state as part of Snapshot, not Document;
Wed, 11 Aug 2010 22:41:26 +0200 wenzelm represent document ids by (long) int, to benefit from the somewhat faster Inttab in ML (LinearSet in Scala is invariably indexed by native object ids);
Sat, 07 Aug 2010 19:52:14 +0200 wenzelm concentrate structural document notions in document.scala;
Fri, 06 Aug 2010 21:52:49 +0200 wenzelm avoid null in Scala;
Thu, 05 Aug 2010 16:58:18 +0200 wenzelm explicit Change.Snapshot and Document.Node;
Thu, 05 Aug 2010 14:35:35 +0200 wenzelm simplified/refined document model: collection of named nodes, without proper dependencies yet;
Mon, 19 Jul 2010 22:19:18 +0200 wenzelm Session: predefined real time parameters;
Sat, 03 Jul 2010 20:20:13 +0200 wenzelm more efficient document model/view -- avoid repeated iteration over commands from start, prefer bulk operations;
Sat, 29 May 2010 19:46:29 +0200 wenzelm explicit markup for forked goals, as indicated by Goal.fork;
Mon, 24 May 2010 23:19:40 +0200 wenzelm @tailrec annotation;
Mon, 24 May 2010 23:01:51 +0200 wenzelm renamed "rev" to "reverse" following usual Scala conventions;
Sat, 22 May 2010 23:59:09 +0200 wenzelm parse_spans: cover full range including adjacent well-formed commands -- intermediate ignored and malformed commands are reparsed as well;
Sat, 22 May 2010 20:00:28 +0200 wenzelm removed timing;
Thu, 20 May 2010 10:43:46 +0200 wenzelm explicit Command.Status.UNDEFINED -- avoid fragile/cumbersome treatment of Option[State];
Mon, 17 May 2010 14:23:54 +0200 wenzelm renamed class Outer_Lex to Token and Token_Kind to Token.Kind;
Sat, 08 May 2010 21:17:42 +0200 wenzelm removed junk;
Wed, 05 May 2010 22:23:45 +0200 wenzelm some rearrangement of Scala sources;
less more (0) tip