History log of /seL4-l4v-master/isabelle/src/Tools/cache_io.ML
Revision Date Author Comments
# 64ed947a 07-Mar-2016 wenzelm <none@none>

File.bash_string operations in ML as in Scala -- exclusively for GNU bash, not perl and not user output;
clarified treatment of whitespace in some bash scripts;


# 13ddea91 26-Nov-2014 wenzelm <none@none>

renamed "pairself" to "apply2", in accordance to @{apply 2};


# b5be22e7 03-Dec-2012 wenzelm <none@none>

synchronized read access to cache file -- avoid potential conflict with ongoing write (which is non-atomic);
clarified signature -- cache init is unsynchronized and hopefully used at most once per file;


# 85d17b05 03-Dec-2012 wenzelm <none@none>

tuned;


# d6f37a48 16-Jul-2011 wenzelm <none@none>

moved bash operations to Isabelle_System (cf. Scala version);


# 28adf235 26-Mar-2011 wenzelm <none@none>

Isabelle_System.create_tmp_path/with_tmp_file: optional extension;
thread-safe versions of Present.display_graph, Present.isabelle_browser, Present.drafts -- using Isabelle_System.with_tmp_dir;


# a0f2fe6f 13-Mar-2011 wenzelm <none@none>

explicit type SHA1.digest;


# 4e4c71a3 13-Mar-2011 wenzelm <none@none>

more conventional variable name;


# d4167871 20-Dec-2010 wenzelm <none@none>

slightly more standard Isabelle_System.with_tmp_file/with_tmp_dir (cf. Scala version);
more robust rm_tree -- somewhat dangerous and not exported;
tuned;


# 1bfcb69d 27-Nov-2010 wenzelm <none@none>

more explicit Isabelle_System operations;


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

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


# 981e2ce7 17-Nov-2010 boehmes <none@none>

keep input and output files used to communicate with the SMT solver (for debugging purposes mainly)


# d171fbc9 12-Nov-2010 boehmes <none@none>

check the return code of the SMT solver and raise an exception if the prover failed


# 05ce0736 07-Nov-2010 boehmes <none@none>

return the process return code along with the process outputs


# 9247eef0 08-Jul-2010 haftmann <none@none>

combinator with_tmp_dir


# fc124e6f 07-Apr-2010 boehmes <none@none>

simplified Cache_IO interface (input is just a string and not already stored in a file)


# a4f14064 24-Mar-2010 boehmes <none@none>

use internal SHA1 digest implementation for generating hash keys


# 2a6b40b2 24-Mar-2010 boehmes <none@none>

remove component Cache_IO (external dependency on MD5 will be replaced by internal SHA1 digest implementation)

--HG--
rename : src/Tools/Cache_IO/cache_io.ML => src/Tools/cache_io.ML