2008-09-30 ago load_thy: more precise treatment of improper cmd or proof (notably 'oops');
2008-09-30 ago load_thy: Toplevel.excursion based on units of command/proof pairs;
2008-09-30 ago simplified process_file, eliminated Toplevel.excursion;
2008-08-14 ago P.doc_source and P.ml_sorce for proper SymbolPos.text;
2008-08-13 ago load_thy: no untabify (preserve position information!), present spans instead of verbatim source;
2008-08-12 ago Symbol.source/OuterLex.source: more explicit do_recover argument;
2008-08-11 ago Isar.command: OuterSyntax.prepare_command_failsafe defers syntax errors until execution time;
2008-08-07 ago updated type of nested sources;
2008-08-04 ago simplified prepare_command;
2008-07-15 ago renamed IsarCmd.nested_command to OuterSyntax.prepare_command;
2008-07-14 ago adapted IsarCmd.init_theory;
2008-07-02 ago Toplevel.init_theory: pass name explicitly;
2008-06-25 ago moved global keywords from OuterSyntax to OuterKeyword, tuned interfaces;
2008-05-24 ago added local_theory command wrappers;
2008-05-14 ago renamed Position.path to Path.position;
2008-04-17 ago Pretty.mark;
2008-04-10 ago eliminated unused trace, read;
2008-04-10 ago export load_thy -- no backpatching;
2008-04-10 ago moved structure Isar to isar.ML;
2008-03-27 ago added process_file;
2008-03-26 ago adapted to Context.thread_data interface;
2008-03-18 ago theory loader: discontinued *attached* ML scripts;
2008-03-15 ago tuned messages;
2008-01-05 ago secure_main: removed separate welcome;
2008-01-01 ago try_ml_file: setmp explicit theory context, prevents race condition wrt. concurrent ML_Context.set_context;
2007-12-17 ago cond_timeit: added message argument;
2007-12-08 ago secure_main: enforces terminator, to gain robustness;
2007-12-07 ago added off-line parse;
2007-12-04 ago added Isar.secure_main;
2007-10-06 ago report on keyword/command declarations;
2007-10-06 ago simplified interfaces for outer syntax;
2007-08-08 ago load_thy: try_ml_file unconditionally;
2007-07-30 ago marked some CRITICAL sections;
2007-07-29 ago load_thy: avoid reloading of text;
2007-07-23 ago marked some CRITICAL sections;
2007-07-20 ago simplified ThyLoad interfaces: only one additional directory;
2007-07-19 ago moved deps_thy to ThyLoad (independent of outer syntax);
2007-07-12 ago exported command_keyword;
2007-07-10 ago export get_lexicons;
2007-07-10 ago nested source: explicit interactive flag for recover avoids duplicate errors;
2007-07-09 ago toplevel_source: interactive flag indicates intermittent error_msg;
2007-04-30 ago explicit treatment of legacy_features;
2007-01-19 ago renamed IsarOutput to ThyOutput;
2007-01-19 ago adapted ML context operations;
2006-12-30 ago refrain from setting ml_prompts again;
2006-12-30 ago Toplevel.init_state;
2006-12-15 ago avoid conflict with Alice keywords: renamed pack -> implode, unpack -> explode, any -> many, avoided assert;
2006-11-23 ago prefer Proof.context over Context.generic;
2006-11-17 ago added Isar.goal;
2006-11-07 ago Isar.context: proper error;
2006-08-03 ago removed OldGoals.legacy flag (always warn);
2006-07-06 ago added Isar.context;
2006-04-27 ago tuned basic list operators (flat, maps, map_filter);
2006-02-15 ago check_text: Toplevel.node option;
2006-01-19 ago run_thy: removed Output.toplevel_errors;
2006-01-14 ago added Isar.toplevel;
2005-12-01 ago tuned msg;
2005-11-02 ago added Isar.state/exn;
2005-10-21 ago load_file: setmp OldGoals.legacy true;
2005-10-19 ago removed old-style theory format;