#
2478148c |
|
31-Jul-2018 |
wenzelm <none@none> |
clarified ignored span / core range: include formal comments, e.g. relevant for error messages from antiquotations;
|
#
a63ae1fa |
|
14-May-2018 |
wenzelm <none@none> |
support for dynamic document output while editing;
|
#
74a4327c |
|
24-Jan-2018 |
wenzelm <none@none> |
tuned: prefer list operations over Source.source;
|
#
c5bae3b2 |
|
24-Jan-2018 |
wenzelm <none@none> |
clarified operations;
|
#
963d2784 |
|
16-Jan-2018 |
wenzelm <none@none> |
discontinued old form of marginal comments;
|
#
0cb8e02e |
|
15-Jan-2018 |
wenzelm <none@none> |
more uniform support for formal comments in outer syntax, notably \<^cancel> and \<^latex>;
|
#
747699d7 |
|
05-Dec-2017 |
wenzelm <none@none> |
tuned signature;
|
#
401e509b |
|
13-Dec-2016 |
wenzelm <none@none> |
more symbols;
|
#
5c93eeeb |
|
22-Sep-2016 |
wenzelm <none@none> |
discontinued raw symbols; discontinued Symbol.source; use initial Symbol.explode;
|
#
1f3a467d |
|
10-Jun-2016 |
wenzelm <none@none> |
tuned;
|
#
64bb7a12 |
|
09-Jun-2016 |
wenzelm <none@none> |
prefer hybrid 'bundle' command;
|
#
8c8f1e4d |
|
18-Apr-2016 |
wenzelm <none@none> |
more IDE support for Isabelle/Pure bootstrap;
|
#
d70d74b6 |
|
05-Apr-2016 |
wenzelm <none@none> |
clarified modules -- simplified bootstrap;
|
#
97a1298c |
|
04-Apr-2016 |
wenzelm <none@none> |
clarified bootstrap -- avoid 'ML_file' in Pure.thy for uniformity;
|
#
2de3e47b |
|
10-Nov-2015 |
wenzelm <none@none> |
more thorough check_command, including completion;
|
#
a2ea8657 |
|
04-Nov-2015 |
wenzelm <none@none> |
symbolic syntax "\<comment> text";
|
#
1971a62a |
|
13-Aug-2015 |
wenzelm <none@none> |
tuned signature, in accordance to sortBy in Scala;
|
#
2aaba9d6 |
|
08-Jul-2015 |
wenzelm <none@none> |
more accurate skip_proofs nesting, e.g. relevant for 'subgoal' command;
|
#
89ae6cff |
|
08-Jul-2015 |
wenzelm <none@none> |
tuned according to a81dc82ecba3;
|
#
d6dcbc59 |
|
16-Apr-2015 |
wenzelm <none@none> |
more explicit bootstrap_thy; clarified error;
|
#
b2d2c96e |
|
15-Apr-2015 |
wenzelm <none@none> |
more robust error handling of commands that are declared but not yet defined;
|
#
886ea47b |
|
09-Apr-2015 |
wenzelm <none@none> |
clarified keyword 'qualified' in accordance to a similar keyword from Haskell (despite unrelated Binding.qualified in Isabelle/ML);
|
#
078f3395 |
|
06-Apr-2015 |
wenzelm <none@none> |
support for 'restricted' modifier: only qualified accesses outside the local scope;
|
#
601f806a |
|
06-Apr-2015 |
wenzelm <none@none> |
clarified command keyword markup;
|
#
7fedb2d3 |
|
06-Apr-2015 |
wenzelm <none@none> |
support local command setup;
|
#
a1adae4d |
|
04-Apr-2015 |
wenzelm <none@none> |
more general notion of command span: command keyword not necessarily at start; support for special 'private' prefix for local_theory commands; clarified parse_spans, with related operations for document Thy_Output and editor Token_Markup;
|
#
cc8cd554 |
|
04-Apr-2015 |
wenzelm <none@none> |
support private scope for individual local theory commands; tuned signature;
|
#
91c3d5c1 |
|
03-Dec-2014 |
wenzelm <none@none> |
tuned signature;
|
#
8acf1ce1 |
|
13-Nov-2014 |
wenzelm <none@none> |
uniform treatment of all document markup commands: 'text' and 'txt' merely differ in LaTeX style; discontinued obsolete 'txt_raw' (superseded by 'text_raw'); eliminated obsolete Outer_Syntax.markup (superseded by keyword kinds); 'text' and 'txt' no longer appear in Sidekick tree due to change of keyword kind; changed tagging of diagnostic commands within proof;
|
#
fbad86b6 |
|
07-Nov-2014 |
wenzelm <none@none> |
prefer externally provided keywords -- Command.read_thy may degenerate to bootstrap_thy in case of errors; tuned message;
|
#
d2f12aa5 |
|
07-Nov-2014 |
wenzelm <none@none> |
tuned signature;
|
#
c12ca051 |
|
07-Nov-2014 |
wenzelm <none@none> |
plain value Keywords.keywords, which might be used outside theory for bootstrap purposes; plain value Outer_Syntax within theory: parsing requires current theory context; clarified name of Keyword.is_literal according to its semantics; eliminated pointless type Keyword.T; simplified @{command_spec}; clarified bootstrap keywords and syntax: take it as basis instead of side-branch;
|
#
080f442c |
|
06-Nov-2014 |
wenzelm <none@none> |
simplified keyword kinds; more explicit bootstrap syntax;
|
#
16d034ef |
|
05-Nov-2014 |
wenzelm <none@none> |
tuned signature;
|
#
a08c7472 |
|
05-Nov-2014 |
wenzelm <none@none> |
eliminated pointless dynamic keywords (TTY legacy);
|
#
df4ccf3c |
|
05-Nov-2014 |
wenzelm <none@none> |
explicit type Keyword.keywords; tuned signature;
|
#
7ee8e540 |
|
03-Nov-2014 |
wenzelm <none@none> |
eliminated unused int_only flag (see also c12484a27367); just proper commands;
|
#
b5dd712b |
|
01-Nov-2014 |
wenzelm <none@none> |
recover via scanner; tuned signature;
|
#
4b9210f6 |
|
01-Nov-2014 |
wenzelm <none@none> |
simplified -- scanning is never interactive;
|
#
e1276335 |
|
01-Nov-2014 |
wenzelm <none@none> |
tuned signature, in accordance to Scala version;
|
#
1a4cb95e |
|
01-Nov-2014 |
wenzelm <none@none> |
command-line terminator ";" is no longer accepted;
|
#
dd6b3a62 |
|
31-Oct-2014 |
wenzelm <none@none> |
discontinued obsolete \<^sync> marker;
|
#
3b1ab36a |
|
31-Oct-2014 |
wenzelm <none@none> |
discontinued obsolete tty and prompt;
|
#
0da05f9f |
|
12-Aug-2014 |
wenzelm <none@none> |
tuned signature according to Scala version -- prefer explicit argument;
|
#
fec16c8c |
|
11-Aug-2014 |
wenzelm <none@none> |
separate module Command_Span: mostly syntactic representation; potentially prover-specific Output_Syntax.parse_spans;
|
#
b3a76a20 |
|
23-Jul-2014 |
wenzelm <none@none> |
more markup;
|
#
62b25626 |
|
28-May-2014 |
wenzelm <none@none> |
tuned signature;
|
#
f607e939 |
|
20-May-2014 |
wenzelm <none@none> |
afford strict check (see also AFP/a8e08d947f0a);
|
#
32618b1f |
|
11-May-2014 |
wenzelm <none@none> |
tuned message;
|
#
5a8ba8c2 |
|
06-May-2014 |
wenzelm <none@none> |
discontinued Toplevel.print flag -- print uniformly according to Keyword.is_printed;
|
#
c33d72e8 |
|
30-Mar-2014 |
wenzelm <none@none> |
some shortcuts for chunks, which sometimes avoid bulky string output;
|
#
b6e6a472 |
|
26-Mar-2014 |
wenzelm <none@none> |
prefer Context_Position where a context is available; prefer explicit Context_Position.is_visible -- avoid redundant message composition; tuned signature;
|
#
9439d0b7 |
|
18-Mar-2014 |
wenzelm <none@none> |
clarified bootstrap process: switch to ML with context and antiquotations earlier;
|
#
18efdd72 |
|
24-Feb-2014 |
wenzelm <none@none> |
tuned signature;
|
#
752e5e6e |
|
14-Feb-2014 |
wenzelm <none@none> |
tuned message;
|
#
de5f4569 |
|
12-Feb-2014 |
wenzelm <none@none> |
explicit indication that redefining outer syntax commands is not supposed to happen -- NB: interactive mode requires global change of syntax;
|
#
384d0afc |
|
12-Dec-2013 |
wenzelm <none@none> |
clarified Proof General legacy: special treatment of \<^newline> only in TTY mode;
|
#
97f6c86b |
|
03-Jul-2013 |
wenzelm <none@none> |
tuned signature;
|
#
22226e0f |
|
03-Jul-2013 |
wenzelm <none@none> |
tuned signature;
|
#
1e617e55 |
|
05-Apr-2013 |
wenzelm <none@none> |
tuned signature -- agree with markup terminology;
|
#
77bb6813 |
|
24-Feb-2013 |
wenzelm <none@none> |
tuned comment;
|
#
2e1647c0 |
|
24-Feb-2013 |
wenzelm <none@none> |
simplified Outer_Syntax.read_span: internalized Toplevel.is_ignored; eliminated separate Outer_Syntax.read_element;
|
#
14299bb5 |
|
19-Feb-2013 |
wenzelm <none@none> |
support nested Thy_Syntax.element; more explicit Keyword.is_proof_body; tuned;
|
#
19b3945c |
|
10-Dec-2012 |
wenzelm <none@none> |
generalized notion of active area, where sendback is just one application; some support for graphview via active area; --HG-- rename : src/Pure/PIDE/sendback.ML => src/Pure/PIDE/active.ML rename : src/Tools/jEdit/src/sendback.scala => src/Tools/jEdit/src/active.scala
|
#
4a72bcb2 |
|
26-Nov-2012 |
wenzelm <none@none> |
more general sendback properties; support for padding of line boundary, e.g. for ad-hoc insertion of commands via 'help';
|
#
de03cddf |
|
26-Nov-2012 |
wenzelm <none@none> |
refined outer syntax 'help' command;
|
#
95d64a2f |
|
25-Nov-2012 |
wenzelm <none@none> |
Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
|
#
dac86fa1 |
|
25-Sep-2012 |
wenzelm <none@none> |
tuned;
|
#
871b69bc |
|
29-Aug-2012 |
wenzelm <none@none> |
renamed Position.str_of to Position.here;
|
#
c64545bb |
|
23-Aug-2012 |
wenzelm <none@none> |
check side-comments of command spans (normally filtered out in Outer_Syntax.toplevel_source);
|
#
cff3c227 |
|
20-Aug-2012 |
wenzelm <none@none> |
added keyword kind "thy_load" (with optional list of file extensions);
|
#
bfa67b35 |
|
11-Aug-2012 |
wenzelm <none@none> |
clarified Command.range vs. Command.proper_range according to Scala version, which is potentially relevant for command status markup;
|
#
181e4256 |
|
11-Aug-2012 |
wenzelm <none@none> |
clarified "bad" markup: proper body text, invent missing serial on Scala side (counting backwards);
|
#
ec644024 |
|
09-Aug-2012 |
wenzelm <none@none> |
some attempts to keep malformed syntax errors focussed, without too much red spilled onto the document view;
|
#
d0c000c8 |
|
02-Aug-2012 |
wenzelm <none@none> |
report commands as formal entities, with def/ref positions;
|
#
4dd7a184 |
|
01-Aug-2012 |
wenzelm <none@none> |
more official command specifications, including source position;
|
#
63bcf269 |
|
01-Aug-2012 |
wenzelm <none@none> |
more standard bootstrapping of Pure.thy;
|
#
da912a9c |
|
05-Jul-2012 |
wenzelm <none@none> |
internalize error into command transaction -- relevant for commands that are declared via 'keywords', but not defined yet;
|
#
0f847227 |
|
10-Apr-2012 |
wenzelm <none@none> |
static relevance of proof via syntax keywords;
|
#
7b985dd1 |
|
19-Mar-2012 |
wenzelm <none@none> |
allow keyword tags to be redefined, but not the command category;
|
#
3ddfc0f5 |
|
16-Mar-2012 |
wenzelm <none@none> |
check declared vs. defined commands at end of session;
|
#
150d8520 |
|
16-Mar-2012 |
wenzelm <none@none> |
outer syntax command definitions based on formal command_spec derived from theory header declarations;
|
#
3aa129e0 |
|
16-Mar-2012 |
wenzelm <none@none> |
define keywords early when processing the theory header, before running the body commands;
|
#
4be312cd |
|
16-Mar-2012 |
wenzelm <none@none> |
clarified Keyword.is_keyword: union of minor and major; misc tuning and simplification;
|
#
870593bf |
|
15-Mar-2012 |
wenzelm <none@none> |
declare command keywords via theory header, including strict checking outside Pure;
|
#
39faeeb8 |
|
12-Mar-2012 |
wenzelm <none@none> |
refined define_command vs. run_command: static tokenization vs. dynamic parsing, to increase the chance that the proper transaction is run after redefining commands (NB: requires slightly more space and time for document state);
|
#
b25d2e7e |
|
06-Sep-2011 |
wenzelm <none@none> |
bulk reports for improved message throughput;
|
#
98aa9efc |
|
02-Sep-2011 |
wenzelm <none@none> |
tuned;
|
#
02ae7679 |
|
02-Sep-2011 |
wenzelm <none@none> |
more direct Token.range_pos and Outer_Syntax.read_command, bypassing Thy_Syntax.span;
|
#
318e3dcf |
|
25-Aug-2011 |
wenzelm <none@none> |
tuned signature -- emphasize traditional read/eval/print terminology, which is still relevant here;
|
#
00014899 |
|
21-Aug-2011 |
wenzelm <none@none> |
tuned Parse.group: delayed failure message;
|
#
8428c174 |
|
13-Aug-2011 |
wenzelm <none@none> |
simplified Toplevel.init_theory: discontinued special name argument;
|
#
a9635b14 |
|
13-Aug-2011 |
wenzelm <none@none> |
simplified Toplevel.init_theory: discontinued special master argument;
|
#
56106872 |
|
08-Jul-2011 |
wenzelm <none@none> |
moved Outer_Syntax.load_thy to Thy_Load.load_thy; tuned signatures; tuned module dependencies;
|
#
0f51c28f |
|
08-Jul-2011 |
wenzelm <none@none> |
less stateful outer_syntax;
|
#
ba15ca8f |
|
01-Jul-2011 |
wenzelm <none@none> |
clarified Thy_Syntax.element;
|
#
de7d7e3d |
|
26-Mar-2011 |
wenzelm <none@none> |
present theory content as future, depending on intermediate proof state futures -- potential to reduce memory requirements and improve parallelization;
|
#
8b04ee36 |
|
20-Mar-2011 |
wenzelm <none@none> |
structure Timing: covers former start_timing/end_timing and Output.timeit etc; explicit Timing.message function; eliminated Output.timing flag, cf. Toplevel.timing; tuned;
|
#
4c20c1db |
|
05-Feb-2011 |
wenzelm <none@none> |
more tracing information via Par_List.map_name;
|
#
4b0af333 |
|
13-Jan-2011 |
wenzelm <none@none> |
Toplevel.init_theory: maintain optional master directory, to allow bypassing global Thy_Load.master_path;
|
#
203adcb1 |
|
09-Jan-2011 |
wenzelm <none@none> |
more direct treatment of Position.end_offset; tuned;
|
#
b9cf01fe |
|
13-Nov-2010 |
wenzelm <none@none> |
simplified/robustified treatment of malformed symbols, which are now fully internalized (total Symbol.explode etc.); allow malformed symbols inside quoted material, comments etc. -- for improved user experience with incremental re-parsing; refined treatment of malformed surrogates (Scala);
|
#
9ab4dd80 |
|
15-Aug-2010 |
wenzelm <none@none> |
rename "unit" to "atom", to avoid confusion with the unit type;
|
#
b853a96e |
|
09-Aug-2010 |
wenzelm <none@none> |
Isabelle_Process: separate input fifo for commands (still using the old tty protocol); some partial workarounds for Cygwin;
|
#
94f5d2a8 |
|
08-Aug-2010 |
wenzelm <none@none> |
explicitly distinguish Output.status (essential feedback) vs. Output.report (useful markup);
|
#
a68ec6c9 |
|
27-Jul-2010 |
wenzelm <none@none> |
simplified/clarified theory loader: more explicit task management, kill old versions at start, commit results only in the very end, non-optional master dependency, do not store text in deps; explicit Thy_Info.toplevel_begin_theory, which does not maintain theory loader database; Outer_Syntax.load_thy: modify Toplevel.init for theory loading, and avoid slightly odd implicit batch mode of 'theory' command; added Thy_Load.begin_theory for clarity; structure ProofGeneral.ThyLoad.add_path appears to be old ThyLoad.add_path to Proof General, but actually operates on new Thy_Load.master_path instead -- for more precise imitation of theory loader; moved some basic commands from isar_cmd.ML to isar_syn.ML; misc tuning and simplification;
|
#
191931fb |
|
25-Jul-2010 |
wenzelm <none@none> |
simplified handling of theory begin/end wrt. toplevel and theory loader;
|
#
560a00f5 |
|
22-Jul-2010 |
wenzelm <none@none> |
load_thy: parallel parsing of units, which consist of statement/proof each;
|
#
99f8f953 |
|
21-Jul-2010 |
wenzelm <none@none> |
deps_thy/load_thy: store compact text to reduce space by factor 12;
|
#
8132bd1a |
|
21-Jul-2010 |
wenzelm <none@none> |
eliminated old time_use/time_use_thy variants -- timing is implicitly controlled via Output.timing; misc tuning and simplification;
|
#
fceeb9a3 |
|
20-Jul-2010 |
wenzelm <none@none> |
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; tuned some error messages;
|
#
74dfea81 |
|
05-Jul-2010 |
wenzelm <none@none> |
Outer_Syntax.prepare_command: disallow control commands here, and consequently in Isar documents;
|
#
c25c5530 |
|
31-May-2010 |
wenzelm <none@none> |
modernized some structure names, keeping a few legacy aliases;
|
#
90cf947c |
|
17-May-2010 |
wenzelm <none@none> |
renamed structure OuterLex to Token and type token to Token.T, keeping legacy aliases for some time; eliminated slightly odd alias structure T; --HG-- rename : src/Pure/Isar/outer_lex.ML => src/Pure/Isar/token.ML
|
#
8bd38908 |
|
17-May-2010 |
wenzelm <none@none> |
centralized legacy aliases;
|
#
19cab301 |
|
15-May-2010 |
wenzelm <none@none> |
renamed structure OuterSyntax to Outer_Syntax, keeping the old name as alias for some time;
|
#
6f878766 |
|
15-May-2010 |
wenzelm <none@none> |
refer directly to structure Keyword and Parse; eliminated old-style structure aliases K and P;
|
#
f0b808aa |
|
27-Oct-2009 |
wenzelm <none@none> |
non-critical atomic accesses;
|
#
b9d789f1 |
|
29-Sep-2009 |
wenzelm <none@none> |
explicit indication of Unsynchronized.ref;
|
#
42d1be30 |
|
18-Mar-2009 |
wenzelm <none@none> |
de-camelized Symbol_Pos;
|
#
da802918 |
|
13-Mar-2009 |
wenzelm <none@none> |
eliminated type Args.T; pervasive types 'a parser and 'a context_parser;
|
#
431db8ef |
|
10-Jan-2009 |
wenzelm <none@none> |
load_thy: explicit after_load phase for presentation;
|
#
18fdfb56 |
|
06-Jan-2009 |
wenzelm <none@none> |
added local_theory';
|
#
8672f176 |
|
02-Jan-2009 |
wenzelm <none@none> |
renamed ThyEdit (in thy_edit.ML) to ThySyntax (in thy_syntax.ML); --HG-- rename : src/Pure/Thy/thy_edit.ML => src/Pure/Thy/thy_syntax.ML
|
#
01244576 |
|
02-Jan-2009 |
wenzelm <none@none> |
added type 'a parser, simplified signature; added internal_command wrapper; tuned;
|
#
cd415798 |
|
30-Sep-2008 |
wenzelm <none@none> |
load_thy: more precise treatment of improper cmd or proof (notably 'oops');
|
#
163c8dca |
|
30-Sep-2008 |
wenzelm <none@none> |
load_thy: Toplevel.excursion based on units of command/proof pairs;
|
#
c2225141 |
|
30-Sep-2008 |
wenzelm <none@none> |
simplified process_file, eliminated Toplevel.excursion; load_thy: separation of Toplevel.command_excursion and ThyOutput.present_thy (intermediate state persist until commit_exit);
|
#
634f457d |
|
14-Aug-2008 |
wenzelm <none@none> |
P.doc_source and P.ml_sorce for proper SymbolPos.text;
|
#
be2f5595 |
|
13-Aug-2008 |
wenzelm <none@none> |
load_thy: no untabify (preserve position information!), present spans instead of verbatim source;
|
#
f279e663 |
|
12-Aug-2008 |
wenzelm <none@none> |
Symbol.source/OuterLex.source: more explicit do_recover argument; scan: pass position; removed obsolete prepare_command (now inlined in isar_syn.ML); renamed prepare_command_failsafe to prepare_command, reports tokens; load_thy: now based on ThyEdit operations, reports tokens and spans; tuned;
|
#
1ecae3db |
|
11-Aug-2008 |
wenzelm <none@none> |
Isar.command: OuterSyntax.prepare_command_failsafe defers syntax errors until execution time;
|
#
45ddf2fe |
|
07-Aug-2008 |
wenzelm <none@none> |
updated type of nested sources;
|
#
8f0c2a33 |
|
04-Aug-2008 |
wenzelm <none@none> |
simplified prepare_command;
|
#
b15b6af7 |
|
15-Jul-2008 |
wenzelm <none@none> |
renamed IsarCmd.nested_command to OuterSyntax.prepare_command;
|
#
db462f6a |
|
14-Jul-2008 |
wenzelm <none@none> |
adapted IsarCmd.init_theory;
|
#
d35d328b |
|
02-Jul-2008 |
wenzelm <none@none> |
Toplevel.init_theory: pass name explicitly;
|
#
e3f53a12 |
|
25-Jun-2008 |
wenzelm <none@none> |
moved global keywords from OuterSyntax to OuterKeyword, tuned interfaces;
|
#
c705c3dd |
|
24-May-2008 |
wenzelm <none@none> |
added local_theory command wrappers;
|
#
42f500ff |
|
14-May-2008 |
wenzelm <none@none> |
renamed Position.path to Path.position;
|
#
5ca6af4e |
|
17-Apr-2008 |
wenzelm <none@none> |
Pretty.mark;
|
#
7df81481 |
|
10-Apr-2008 |
wenzelm <none@none> |
eliminated unused trace, read;
|
#
bdf98ab4 |
|
10-Apr-2008 |
wenzelm <none@none> |
export load_thy -- no backpatching;
|
#
0ac19c7a |
|
10-Apr-2008 |
wenzelm <none@none> |
moved structure Isar to isar.ML; added type isar (from toplevel.ML);
|
#
d2116af3 |
|
27-Mar-2008 |
wenzelm <none@none> |
added process_file;
|
#
ada456ed |
|
26-Mar-2008 |
wenzelm <none@none> |
adapted to Context.thread_data interface;
|
#
2ea71f41 |
|
18-Mar-2008 |
wenzelm <none@none> |
theory loader: discontinued *attached* ML scripts;
|
#
d18b4086 |
|
15-Mar-2008 |
wenzelm <none@none> |
tuned messages;
|
#
2edfe7f5 |
|
05-Jan-2008 |
wenzelm <none@none> |
secure_main: removed separate welcome;
|
#
5a5d47f3 |
|
01-Jan-2008 |
wenzelm <none@none> |
try_ml_file: setmp explicit theory context, prevents race condition wrt. concurrent ML_Context.set_context;
|
#
b7ccc349 |
|
17-Dec-2007 |
wenzelm <none@none> |
cond_timeit: added message argument;
|
#
d953e2ac |
|
08-Dec-2007 |
wenzelm <none@none> |
secure_main: enforces terminator, to gain robustness;
|
#
9581e788 |
|
07-Dec-2007 |
wenzelm <none@none> |
added off-line parse; read: no recovery on non-interactive source, yields proper errors;
|
#
051af4ff |
|
04-Dec-2007 |
wenzelm <none@none> |
added Isar.secure_main; pass Secure.is_secure to Toplevel.loop;
|
#
c4ea2302 |
|
06-Oct-2007 |
wenzelm <none@none> |
report on keyword/command declarations; tuned;
|
#
ce94d5ab |
|
06-Oct-2007 |
wenzelm <none@none> |
simplified interfaces for outer syntax; tuned;
|
#
35021cf3 |
|
08-Aug-2007 |
wenzelm <none@none> |
load_thy: try_ml_file unconditionally;
|
#
1078afa2 |
|
30-Jul-2007 |
wenzelm <none@none> |
marked some CRITICAL sections;
|
#
9bbd004b |
|
29-Jul-2007 |
wenzelm <none@none> |
load_thy: avoid reloading of text; tuned;
|
#
46ce1e36 |
|
23-Jul-2007 |
wenzelm <none@none> |
marked some CRITICAL sections;
|
#
7b4046a1 |
|
20-Jul-2007 |
wenzelm <none@none> |
simplified ThyLoad interfaces: only one additional directory;
|
#
4f14d562 |
|
19-Jul-2007 |
wenzelm <none@none> |
moved deps_thy to ThyLoad (independent of outer syntax); tuned load_thy;
|
#
a00e2bd0 |
|
11-Jul-2007 |
wenzelm <none@none> |
exported command_keyword; tuned;
|
#
6dcca7c4 |
|
10-Jul-2007 |
wenzelm <none@none> |
export get_lexicons;
|
#
6aaf8e79 |
|
09-Jul-2007 |
wenzelm <none@none> |
nested source: explicit interactive flag for recover avoids duplicate errors;
|
#
2fa02da8 |
|
09-Jul-2007 |
wenzelm <none@none> |
toplevel_source: interactive flag indicates intermittent error_msg; nested source: error msg passed to recover; tuned source positions;
|
#
6bee2e5e |
|
30-Apr-2007 |
wenzelm <none@none> |
explicit treatment of legacy_features;
|
#
4478b5a5 |
|
19-Jan-2007 |
wenzelm <none@none> |
renamed IsarOutput to ThyOutput; tuned Scan.extend_lexicon; moved ML context stuff to from Context to ML_Context;
|
#
0f17da38 |
|
19-Jan-2007 |
wenzelm <none@none> |
adapted ML context operations;
|
#
61526074 |
|
30-Dec-2006 |
wenzelm <none@none> |
refrain from setting ml_prompts again;
|
#
021ff3c3 |
|
29-Dec-2006 |
wenzelm <none@none> |
Toplevel.init_state;
|
#
1e807976 |
|
14-Dec-2006 |
wenzelm <none@none> |
avoid conflict with Alice keywords: renamed pack -> implode, unpack -> explode, any -> many, avoided assert;
|
#
708cd9d0 |
|
23-Nov-2006 |
wenzelm <none@none> |
prefer Proof.context over Context.generic;
|
#
bd469bed |
|
16-Nov-2006 |
wenzelm <none@none> |
added Isar.goal;
|
#
1c3a2bdc |
|
07-Nov-2006 |
wenzelm <none@none> |
Isar.context: proper error;
|
#
e13d48a9 |
|
03-Aug-2006 |
wenzelm <none@none> |
removed OldGoals.legacy flag (always warn); added warning for legacy ML scripts;
|
#
163c35b1 |
|
06-Jul-2006 |
wenzelm <none@none> |
added Isar.context;
|
#
cf09f0e2 |
|
27-Apr-2006 |
wenzelm <none@none> |
tuned basic list operators (flat, maps, map_filter);
|
#
53c5cdb6 |
|
15-Feb-2006 |
wenzelm <none@none> |
check_text: Toplevel.node option;
|
#
3654d5d5 |
|
19-Jan-2006 |
wenzelm <none@none> |
run_thy: removed Output.toplevel_errors;
|
#
4fbc6882 |
|
14-Jan-2006 |
wenzelm <none@none> |
added Isar.toplevel;
|
#
2e815f52 |
|
01-Dec-2005 |
wenzelm <none@none> |
tuned msg;
|
#
6aeaa3ef |
|
02-Nov-2005 |
wenzelm <none@none> |
added Isar.state/exn;
|
#
0a6c8c94 |
|
21-Oct-2005 |
wenzelm <none@none> |
load_file: setmp OldGoals.legacy true;
|
#
3e929e26 |
|
19-Oct-2005 |
wenzelm <none@none> |
removed old-style theory format; tuned;
|
#
45dec154 |
|
15-Sep-2005 |
wenzelm <none@none> |
TableFun/Symtab: curried lookup and update;
|
#
d6d9f82f |
|
06-Sep-2005 |
wenzelm <none@none> |
tuned msg;
|
#
632e53ef |
|
05-Sep-2005 |
wenzelm <none@none> |
tuned check_text;
|
#
b919bea8 |
|
03-Sep-2005 |
wenzelm <none@none> |
tuned msg;
|
#
79dcaba9 |
|
03-Sep-2005 |
wenzelm <none@none> |
deprecated non-Isar theory file format;
|
#
c968ef97 |
|
01-Sep-2005 |
wenzelm <none@none> |
curried_lookup/update;
|
#
2085d1ed |
|
29-Aug-2005 |
wenzelm <none@none> |
use AList operations;
|
#
406c34ea |
|
17-Aug-2005 |
wenzelm <none@none> |
fixed command prompt (was broken due to P.tags);
|
#
b695a8b4 |
|
16-Aug-2005 |
wenzelm <none@none> |
moved structure Keyword to OuterKeyword (Isar/outer_keyword.ML); support for tagged commands; tuned theory presentation interface;
|
#
37bcee86 |
|
19-Jul-2005 |
wenzelm <none@none> |
Inttab.defined;
|
#
84415c50 |
|
06-Jul-2005 |
wenzelm <none@none> |
dest_parsers: sort result;
|
#
9bced885 |
|
02-Jun-2005 |
wenzelm <none@none> |
tuned;
|
#
ce291412 |
|
17-May-2005 |
wenzelm <none@none> |
re-init ml_prompts after loop termination;
|
#
9ac56383 |
|
17-May-2005 |
wenzelm <none@none> |
tuned;
|
#
6567c912 |
|
23-Apr-2005 |
wenzelm <none@none> |
added structure Isar (from isar.ML);
|
#
eee46a1e |
|
02-Mar-2005 |
skalberg <none@none> |
Move towards standard functions.
|
#
3dffd254 |
|
13-Feb-2005 |
skalberg <none@none> |
Deleted Library.option type.
|
#
9a8789f0 |
|
01-Oct-2004 |
aspinall <none@none> |
Allow scanning to recover and reconstruct bad input
|
#
7d0b3586 |
|
23-Aug-2004 |
berghofe <none@none> |
Adapted to new interface of function ThyLoad.check_file
|
#
e4c19298 |
|
18-Aug-2004 |
aspinall <none@none> |
Remove isar_readstring. Split read into scanner and parser.
|
#
33b1b845 |
|
21-Jun-2004 |
kleing <none@none> |
Merged in license change from Isabelle2004
|
#
68c50763 |
|
16-Jun-2004 |
wenzelm <none@none> |
removed unused help function;
|
#
58890fe1 |
|
12-Jun-2004 |
wenzelm <none@none> |
added read (provides transition names and sources);
|
#
0fa85a6b |
|
28-Apr-2004 |
wenzelm <none@none> |
added is_keyword;
|
#
2019f9e4 |
|
07-Jul-2003 |
nipkow <none@none> |
A patch by david aspinall
|
#
f6536375 |
|
25-Feb-2002 |
wenzelm <none@none> |
added check_text;
|
#
d6f4ddf1 |
|
12-Feb-2002 |
wenzelm <none@none> |
got rid of explicit marginal comments (now stripped earlier from input);
|
#
58e6f9ed |
|
29-Dec-2000 |
wenzelm <none@none> |
recover: ignore result;
|
#
5eca9a5f |
|
14-Aug-2000 |
wenzelm <none@none> |
added thy_script kind;
|
#
5a7c79ec |
|
07-Aug-2000 |
wenzelm <none@none> |
prf_heading kind;
|
#
7d5a731c |
|
01-Jul-2000 |
wenzelm <none@none> |
removed help; added print_commands;
|
#
d5d0b2c8 |
|
30-Jun-2000 |
wenzelm <none@none> |
help_antiquotations;
|
#
46d16e4d |
|
25-Jun-2000 |
wenzelm <none@none> |
moved header stuff to thy_header.ML; moved theory presentation to isar_output.ML; major cleanup;
|
#
973e1f25 |
|
08-Jun-2000 |
wenzelm <none@none> |
prf_open/close;
|
#
99c6cb53 |
|
04-Jun-2000 |
wenzelm <none@none> |
do not setmp Library.timing;
|
#
69cae39e |
|
03-Jun-2000 |
wenzelm <none@none> |
improved terminator msg;
|
#
30d6b9a6 |
|
30-May-2000 |
wenzelm <none@none> |
global timing flag;
|
#
c4ba1de8 |
|
05-May-2000 |
wenzelm <none@none> |
GPLed;
|
#
148d4e48 |
|
17-Apr-2000 |
wenzelm <none@none> |
Pretty.chunks;
|
#
7142d3f8 |
|
03-Apr-2000 |
wenzelm <none@none> |
support markup environments;
|
#
bb33e4ee |
|
01-Apr-2000 |
wenzelm <none@none> |
presentation ignore stuff: swallow newline;
|
#
24cf6e0e |
|
26-Mar-2000 |
wenzelm <none@none> |
ignore_stuff; P.!!!!;
|
#
9bd13f10 |
|
08-Feb-2000 |
wenzelm <none@none> |
added K.qed_global;
|
#
ea560bcd |
|
04-Feb-2000 |
wenzelm <none@none> |
Present.old_symbol_source;
|
#
a4bb8769 |
|
22-Dec-1999 |
wenzelm <none@none> |
fixed error msg;
|
#
103803f4 |
|
26-Oct-1999 |
wenzelm <none@none> |
improved ml handling;
|
#
fc982fe0 |
|
21-Oct-1999 |
wenzelm <none@none> |
markup: keep indentation;
|
#
5442b52b |
|
08-Oct-1999 |
wenzelm <none@none> |
old_header: proper error message;
|
#
e09e847b |
|
07-Oct-1999 |
wenzelm <none@none> |
verbatim markup tokens;
|
#
9696c863 |
|
06-Oct-1999 |
wenzelm <none@none> |
Present.token_source after load (better errors!?);
|
#
cba1198d |
|
06-Oct-1999 |
wenzelm <none@none> |
present source *before* theory load;
|
#
7a6a1acb |
|
06-Oct-1999 |
wenzelm <none@none> |
improved present_token;
|
#
4c9889b6 |
|
05-Oct-1999 |
wenzelm <none@none> |
added markup_command;
|
#
5051dffb |
|
05-Oct-1999 |
wenzelm <none@none> |
simplified; header command;
|
#
6af06799 |
|
05-Oct-1999 |
wenzelm <none@none> |
present token source;
|
#
35479956 |
|
03-Oct-1999 |
wenzelm <none@none> |
export token_source; improved Present.theory_source;
|
#
5dce6f68 |
|
01-Oct-1999 |
wenzelm <none@none> |
added prf_asm_goal;
|
#
f0e7faa7 |
|
26-Sep-1999 |
wenzelm <none@none> |
help: unknown theory context;
|
#
170a77ae |
|
25-Sep-1999 |
wenzelm <none@none> |
tuned;
|
#
a016c47b |
|
26-Aug-1999 |
wenzelm <none@none> |
print_help;
|
#
59a2e1b7 |
|
24-Aug-1999 |
wenzelm <none@none> |
isar: no_pos flag;
|
#
be54cbdc |
|
17-Aug-1999 |
wenzelm <none@none> |
ThyInfo.may_load_file;
|
#
d9b207e2 |
|
16-Aug-1999 |
wenzelm <none@none> |
removed warn_theory_style;
|
#
dc7e76b5 |
|
06-Aug-1999 |
wenzelm <none@none> |
simplified ML handling;
|
#
8cdf8553 |
|
27-Jul-1999 |
wenzelm <none@none> |
added thy_switch kind;
|
#
84842cf8 |
|
22-Jul-1999 |
wenzelm <none@none> |
Toplevel.excursion_error;
|
#
9a47d587 |
|
16-Jul-1999 |
wenzelm <none@none> |
separate command tokens;
|
#
c287646a |
|
01-Jul-1999 |
wenzelm <none@none> |
added prf_asm;
|
#
97656b69 |
|
29-Jun-1999 |
wenzelm <none@none> |
added sync;
|
#
c3523f42 |
|
26-May-1999 |
wenzelm <none@none> |
qed_block keywords;
|
#
82f9b42f |
|
24-May-1999 |
wenzelm <none@none> |
added keyword classification;
|
#
9533972b |
|
21-May-1999 |
wenzelm <none@none> |
tuned;
|
#
9ddb0642 |
|
12-May-1999 |
wenzelm <none@none> |
rearranged some modules;
|
#
ac6d055f |
|
17-Mar-1999 |
wenzelm <none@none> |
added (improper_)command;
|
#
dbe249db |
|
08-Mar-1999 |
wenzelm <none@none> |
Present.theory_source;
|
#
486c95bc |
|
05-Feb-1999 |
wenzelm <none@none> |
more robust handling of theory context; header-only theory files;
|
#
18d2f8c1 |
|
04-Feb-1999 |
wenzelm <none@none> |
leave theory context after load_thy;
|
#
36533099 |
|
03-Feb-1999 |
wenzelm <none@none> |
made SML/NJ happy;
|
#
c3c43b9c |
|
03-Feb-1999 |
wenzelm <none@none> |
removed load; detect old vs. new header; provide deps_thy, load_thy primitives for ThyLoad;
|
#
aa121858 |
|
12-Jan-1999 |
wenzelm <none@none> |
tuned msg;
|
#
53d445c2 |
|
12-Jan-1999 |
wenzelm <none@none> |
tuned msg;
|
#
05fc1396 |
|
29-Nov-1998 |
wenzelm <none@none> |
tuned welcome msg;
|
#
b2e18535 |
|
23-Nov-1998 |
wenzelm <none@none> |
added commands;
|
#
d103aef0 |
|
18-Nov-1998 |
wenzelm <none@none> |
load;
|
#
a76a81d3 |
|
16-Nov-1998 |
wenzelm <none@none> |
tuned names;
|
#
d39e1bc3 |
|
09-Nov-1998 |
wenzelm <none@none> |
The global Isabelle/Isar outer syntax.
|