History log of /seL4-l4v-10.1.1/isabelle/src/Pure/Thy/thy_syntax.ML
Revision Date Author Comments
# 2783cb83 09-Oct-2015 wenzelm <none@none>

more direct HTML presentation, without print mode;


# f739ffa6 25-Mar-2015 wenzelm <none@none>

tuned signature;


# 3851bbce 10-Dec-2014 wenzelm <none@none>

more explicit markup for improper commands;
clarified CSS rendering;


# fb475ba5 09-Dec-2014 wenzelm <none@none>

imitate command markup and rendering of Isabelle/jEdit in HTML output;


# 9bbace2c 29-Nov-2014 wenzelm <none@none>

more abstract type Input.source;


# f19e7944 11-Nov-2014 wenzelm <none@none>

more position information, e.g. relevant for errors in generated ML source;


# 7ecf819b 06-Nov-2014 wenzelm <none@none>

more explicit Keyword.keywords;


# b5dd712b 01-Nov-2014 wenzelm <none@none>

recover via scanner;
tuned signature;


# fec16c8c 11-Aug-2014 wenzelm <none@none>

separate module Command_Span: mostly syntactic representation;
potentially prover-specific Output_Syntax.parse_spans;


# 25769d9e 11-Aug-2014 wenzelm <none@none>

clarified Command_Span in accordance to Scala (see also c2c1e5944536);


# dab841c6 11-Aug-2014 wenzelm <none@none>

more explicit type Span in Scala, according to ML version;


# 62b25626 28-May-2014 wenzelm <none@none>

tuned signature;


# b9224853 05-Mar-2014 wenzelm <none@none>

suppress short abbreviations more uniformly, for outer and quasi-outer syntax;
tuned signature;


# 0e1799d7 01-Mar-2014 wenzelm <none@none>

clarified language markup: added "delimited" property;
type Symbol_Pos.source preserves information about delimited outer tokens (e.g string, cartouche);
observe Completion.Language_Context only for delimited languages, which is important to complete keywords after undelimited inner tokens, e.g. "lemma A pro";


# fdb65179 25-Feb-2014 wenzelm <none@none>

clarified token markup: keyword1/keyword2 is for syntax, and "command" the entity kind;
tuned message;


# 18efdd72 24-Feb-2014 wenzelm <none@none>

tuned signature;


# fae088ce 22-Jan-2014 wenzelm <none@none>

clarified approximative syntax of thy_load commands: first name after command keyword, after cleaning wrt. tags and cmts;


# 42b5b84f 18-Jan-2014 wenzelm <none@none>

support for nested text cartouches;
clarified Symbol.is_symbolic: exclude \<open> and \<close>;


# 598a10f9 19-Nov-2013 wenzelm <none@none>

release file errors at runtime: Command.eval instead of Command.read;


# 69244288 16-Nov-2013 wenzelm <none@none>

tuned signature;


# 75012157 24-Sep-2013 wenzelm <none@none>

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);
simplified command padding: always newline, despite lack of indentation;


# a51e1a99 13-Mar-2013 wenzelm <none@none>

clarified parallel_subproofs_saturation (blind guess) vs. parallel_subproofs_threshold (precient timing estimate);
clarified unknown timing vs. zero timing;
tuned;


# 39dac1c0 03-Mar-2013 wenzelm <none@none>

more Thy_Syntax.element operations;


# 2e1647c0 24-Feb-2013 wenzelm <none@none>

simplified Outer_Syntax.read_span: internalized Toplevel.is_ignored;
eliminated separate Outer_Syntax.read_element;


# abd8caca 24-Feb-2013 wenzelm <none@none>

tuned;


# 14299bb5 19-Feb-2013 wenzelm <none@none>

support nested Thy_Syntax.element;
more explicit Keyword.is_proof_body;
tuned;


# d0b889d1 26-Nov-2012 wenzelm <none@none>

more uniform Symbol.is_ascii_identifier in ML/Scala;


# 95d64a2f 25-Nov-2012 wenzelm <none@none>

Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;


# 9aea1621 22-Aug-2012 wenzelm <none@none>

tuned errors;


# b912e3db 20-Aug-2012 wenzelm <none@none>

some support for inlining file content into outer syntax token language;


# 2bb5c3d5 20-Aug-2012 wenzelm <none@none>

tuned;


# 802c8198 11-Aug-2012 wenzelm <none@none>

more liberal scanning of potentially malformed symbols;


# 181e4256 11-Aug-2012 wenzelm <none@none>

clarified "bad" markup: proper body text, invent missing serial on Scala side (counting backwards);


# 7d5be7e2 10-Aug-2012 wenzelm <none@none>

sneak message into "bad" markup as property -- to be displayed after YXML parsing;


# 816b2a39 10-Aug-2012 wenzelm <none@none>

discontinued mostly unused markup for command spans;


# bca208f3 10-Aug-2012 wenzelm <none@none>

more visible markup of malformed input as "bad";


# ec644024 09-Aug-2012 wenzelm <none@none>

some attempts to keep malformed syntax errors focussed, without too much red spilled onto the document view;


# db76df2d 04-Mar-2012 wenzelm <none@none>

clarified command span: include trailing whitespace/comments and thus reduce number of ignored spans with associated transactions and states (factor 2);
simplified signatures;


# 99fd6f8e 28-Nov-2011 wenzelm <none@none>

separate module for concrete Isabelle markup;

--HG--
rename : src/Pure/General/markup.ML => src/Pure/General/isabelle_markup.ML
rename : src/Pure/General/markup.scala => src/Pure/General/isabelle_markup.scala


# b25d2e7e 06-Sep-2011 wenzelm <none@none>

bulk reports for improved message throughput;


# 3b973eff 04-Sep-2011 wenzelm <none@none>

eliminated markup for plain identifiers (frequent but insignificant);
reduced "black" markup (outer string etc. takes care of it already);


# 02ae7679 02-Sep-2011 wenzelm <none@none>

more direct Token.range_pos and Outer_Syntax.read_command, bypassing Thy_Syntax.span;


# bc6f5c81 21-Aug-2011 wenzelm <none@none>

tuned;


# aa250f2e 21-Aug-2011 wenzelm <none@none>

discontinued obsolete Thy_Syntax.report_span -- information can be reproduced in Isabelle/Scala;


# ba15ca8f 01-Jul-2011 wenzelm <none@none>

clarified Thy_Syntax.element;


# 96747cd4 18-Jun-2011 wenzelm <none@none>

more uniform treatment of "keyword" vs. "operator";


# c4f9ef65 08-Apr-2011 wenzelm <none@none>

discontinued special treatment of structure Lexicon;


# 203adcb1 09-Jan-2011 wenzelm <none@none>

more direct treatment of Position.end_offset;
tuned;


# b2bb1146 04-Dec-2010 wenzelm <none@none>

eliminated obsolete Token.Malformed -- subsumed by Token.Error;


# 90b651fc 13-Nov-2010 wenzelm <none@none>

report malformed symbols;


# 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);


# 50854723 30-Oct-2010 wenzelm <none@none>

support for floating-point tokens in outer syntax (coinciding with inner syntax version);


# 736ff00f 25-Oct-2010 wenzelm <none@none>

explicitly qualify type Output.output, which is a slightly odd internal feature;


# 23d2ba43 17-Sep-2010 wenzelm <none@none>

tuned signature of (Context_)Position.report variants;


# 30f71f12 18-Aug-2010 wenzelm <none@none>

uniform Markup.empty/Markup.Empty in ML and Scala;


# d9ebf6e9 17-Aug-2010 wenzelm <none@none>

report command token name instead of kind, which can be retrieved later via Outer_Syntax.keyword_kind;


# 9ab4dd80 15-Aug-2010 wenzelm <none@none>

rename "unit" to "atom", to avoid confusion with the unit type;


# c25c5530 31-May-2010 wenzelm <none@none>

modernized some structure names, keeping a few legacy aliases;


# 28704e0a 30-May-2010 wenzelm <none@none>

more detailed token markup, including command kind as sub_kind;
type-safe access to Command.HighlightInfo;


# 78120cf7 30-May-2010 wenzelm <none@none>

simplified command/keyword markup;


# ac9a489c 30-May-2010 wenzelm <none@none>

markup non-identifier keyword as operator;


# 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


# 6f878766 15-May-2010 wenzelm <none@none>

refer directly to structure Keyword and Parse;
eliminated old-style structure aliases K and P;


# 42d1be30 18-Mar-2009 wenzelm <none@none>

de-camelized Symbol_Pos;


# 3a5cb4be 02-Jan-2009 wenzelm <none@none>

more detailed inner token markup;


# 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