History log of /seL4-l4v-master/isabelle/src/Pure/General/path.ML
Revision Date Author Comments
# ebbd6b93 04-Apr-2019 wenzelm <none@none>

type Path.binding may be empty: check later via proper_binding;
clarified 'export_prefix' default;


# fe7c8efa 03-Apr-2019 wenzelm <none@none>

tuned signature;


# d7c3c184 01-Apr-2019 wenzelm <none@none>

tuned signature;


# 886a0067 30-Mar-2019 wenzelm <none@none>

clarified signature: more explicit type Path.binding;
tuned;


# de4a0c1f 29-Mar-2019 wenzelm <none@none>

tuned signature -- more operations;


# 7d8b7f49 02-Feb-2019 wenzelm <none@none>

clarified signature: Path.T as in Generated_Files;


# e09f13ae 16-Jan-2019 Angeliki KoutsoukouArgyraki <ak2110@cam.ac.uk>

updated tagging for 9 theories: Cross3, Determinants, Tagged_Division, Change_of_Vars, Extended_Real_Limits, Fashoda, Finite_Cartesian_Product, Function_Topology, Finite_Product_Measure


# ec15c5d1 16-Jan-2019 wenzelm <none@none>

clarified signature;


# dc5d2f6c 11-Jan-2019 wenzelm <none@none>

clarified Path.check_elem;


# bd4e1baf 30-Dec-2018 wenzelm <none@none>

reject further illegal chars according to https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file


# 61f356c4 30-Dec-2018 wenzelm <none@none>

tuned;


# 29f1e123 30-Dec-2018 wenzelm <none@none>

more strict check: avoid confusion of Path.basic with Path.current / Path.parent;


# 8249b19f 30-Dec-2018 wenzelm <none@none>

tuned;


# 9e04fba1 27-Dec-2018 Lars Hupel <lars.hupel@mytum.de>

update LTS Haskell version

--HG--
extra : amend_source : 77f438b7e2076ee3c2fe3ac2fd48943c470fc174


# 583055a3 30-Nov-2018 wenzelm <none@none>

more general command 'generate_file' for registered file types, notably Haskell;
discontinued 'generate_haskell_file', 'export_haskell_file';
eliminated generated sources: compile files in tmp dir;


# 9f3d4445 28-Nov-2018 wenzelm <none@none>

clarified signature;


# cc2279f4 26-Jun-2018 wenzelm <none@none>

smart_implode "$AFP" as well;


# ea4853ba 28-Jan-2018 wenzelm <none@none>

clarified take/drop/chop prefix/suffix;


# c9b6ddf3 01-Jun-2017 wenzelm <none@none>

tuned signature;


# fd5f3b5a 02-Apr-2016 wenzelm <none@none>

careful export of type-dependent functions, without losing their special status;


# 13be7d54 18-Mar-2016 wenzelm <none@none>

clarified modules;
tuned signature;


# 49773b00 20-Dec-2015 wenzelm <none@none>

renamed Pretty.str_of to Pretty.unformatted_string_of to emphasize its meaning;


# 14e4298a 14-Jan-2015 wenzelm <none@none>

added Path.decode in ML, in correspondence to Path.encode in Scala;


# 8abad13d 11-Apr-2014 wenzelm <none@none>

explicit 'document_files' in session ROOT specifications;
clarified Isabelle_System.copy_file(_base): preserve file-attributes and local directory hierarchy;


# 8422c6da 12-Mar-2014 wenzelm <none@none>

even smarter Path.smart_implode;


# a67d9ad9 13-Mar-2014 wenzelm <none@none>

clarified Path.smart_implode;
more informative report and rendering;


# 60925a74 16-Aug-2013 wenzelm <none@none>

check_tool wrt. official ISABELLE_TOOLS;
added Path.split (cf. Scala version);


# 1165f611 21-May-2013 wenzelm <none@none>

tuned messages;


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

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


# 92d9a24f 20-Aug-2012 wenzelm <none@none>

tuned comment;


# ddb1be77 03-Aug-2012 wenzelm <none@none>

reject path variable nesting explicitly;


# 1e3f66b9 21-Jul-2012 wenzelm <none@none>

disallow quotes in path specifications -- extra paranoia;


# 2f9dc7e1 22-Apr-2012 wenzelm <none@none>

USER_HOME settings variable points to cross-platform user home directory;


# 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


# 5bc043ea 10-Sep-2011 wenzelm <none@none>

more symbolic file positions via smart replacement of ISABELLE_HOME -- allows Isabelle distribution to be moved later on;


# 163154c3 12-Aug-2011 wenzelm <none@none>

allow "$" within basic path elements (NB: initial "$" refers to path variable);


# 91a4a9b9 30-Jun-2011 wenzelm <none@none>

getenv_strict in ML;
tuned;


# 313a9059 30-Jun-2011 wenzelm <none@none>

tuned comments;


# 234956b8 29-Jun-2011 wenzelm <none@none>

proper Path.print;


# 7864f97c 29-Jun-2011 wenzelm <none@none>

print Path.T with some markup;


# 79efc702 13-Mar-2011 wenzelm <none@none>

Path.print is the official way to show file-system paths to users -- note that Path.implode often indicates violation of the abstract datatype;


# 14e6bac1 19-Nov-2010 wenzelm <none@none>

renamed raw "explode" function to "raw_explode" to emphasize its meaning;


# de461f8d 14-Apr-2010 wenzelm <none@none>

support named_root, which approximates UNC server prefix (for Cygwin);
tuned representation: reversed elements;
misc simplification and cleanup;


# 02c48bf5 25-Nov-2009 haftmann <none@none>

normalized uncurry take/drop

--HG--
extra : rebase_source : 647c8b5a6641f0eef6d4d81646474d16388f9fb9


# e3772a5e 24-Nov-2009 haftmann <none@none>

curried take/drop

--HG--
extra : rebase_source : 6e6b508d936640bef00f0ad0c4fb089ad5253ef0


# 8eb709ab 20-Oct-2009 haftmann <none@none>

curried inter as canonical list operation (beware of argument order)


# 8de45ab6 21-Oct-2009 haftmann <none@none>

dropped redundant gen_ prefix


# 68478f6d 20-Oct-2009 haftmann <none@none>

replaced old_style infixes eq_set, subset, union, inter and variants by generic versions


# 1bd59ac7 21-Jan-2009 wenzelm <none@none>

removed Ids;


# 42f500ff 14-May-2008 wenzelm <none@none>

renamed Position.path to Path.position;


# c5220ba4 19-Jul-2007 wenzelm <none@none>

tuned signature;


# b4af5bdf 09-Jul-2007 wenzelm <none@none>

moved Path.position to Position.path;


# 1e807976 14-Dec-2006 wenzelm <none@none>

avoid conflict with Alice keywords: renamed pack -> implode, unpack -> explode, any -> many, avoided assert;


# cf09f0e2 27-Apr-2006 wenzelm <none@none>

tuned basic list operators (flat, maps, map_filter);


# 80d65d44 20-Mar-2006 wenzelm <none@none>

avoid polymorphic equality;


# 397c3021 11-Oct-2005 wenzelm <none@none>

expand: error on undefined/empty env variable;
tuned;


# eee46a1e 02-Mar-2005 skalberg <none@none>

Move towards standard functions.


# 3dffd254 13-Feb-2005 skalberg <none@none>

Deleted Library.option type.


# 33b1b845 21-Jun-2004 kleing <none@none>

Merged in license change from Isabelle2004


# 23575b5d 09-Jun-2004 wenzelm <none@none>

added split_ext; removed drop_ext;


# 9d1fc842 05-May-2000 wenzelm <none@none>

GPLed;


# 8ece48e6 25-Oct-1999 wenzelm <none@none>

added drop_ext;
tuned;


# da995da7 05-Oct-1999 wenzelm <none@none>

added position;


# 9d97862f 21-Apr-1999 wenzelm <none@none>

added is_current;


# dde9fd28 08-Mar-1999 wenzelm <none@none>

added make, dir;


# 57deb754 11-Feb-1999 wenzelm <none@none>

val appends: T list -> T;


# 9ceef348 04-Feb-1999 wenzelm <none@none>

check_elem: allow ~, except for '~' and '~~';


# 88e56dbb 03-Feb-1999 wenzelm <none@none>

enabled sig;


# dfb2cfac 03-Feb-1999 wenzelm <none@none>

more abstract implementation;


# 79ef12f0 13-Jan-1999 wenzelm <none@none>

fixed titles;


# 27fee98c 10-Jun-1998 wenzelm <none@none>

moved Thy/path.ML to General/path.ML;