History log of /seL4-l4v-10.1.1/HOL4/Manual/Tools/polyscripter.sml
Revision Date Author Comments
# 773d4865 29-Apr-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Tidy up polyscripter and turnstiles (in ##thm and normal contexts)


# 2e9cb097 03-Apr-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Workaround PolyML bug to print exceptions nicely in polyscripter


# 454f64b9 02-Apr-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Tweaks to polyscripter, some revision of its selftest

Goal pretty-printing has slightly changed, so I adjusted the test in a
few places as those seemed to be places where the old behaviour wasn't
particularly worth preserving.


# 0146fefd 18-Feb-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Make polyscripter tool pay attention to Holmakefile INCLUDES line

Refactor some code along the way so that this reading of Holmakefiles
is now a standard facility in the ReadHMF structure.

Test that it works by making the polyscripter test read from
examples/misc.


# 93d0ff61 12-Sep-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Adjust building of polyscripter for new buildheap process


# 32807c69 15-Aug-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement ##thm command for the polyscripter

As per the README, this allows for theorem values to be printed into
the output, indenting the value and losing the unnecessary 'val it ='
and ':thm' surrounds.


# c9d8e3ed 04-Jun-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Isolate a simple buffer in Holmake code and reuse in polyscripter

Fixes previous commit's failure to build polyscripter


# 0fb125a3 23-Nov-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement parse{tm,ty} directives for polyscripter


# b6d3c696 28-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

polyscripter: truncate long metis: lines


# 72345407 28-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

polyscripter's ##assert shouldn't give blank line


# 3699fbd2 28-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Relax indentation rules for polyscripter commands

In particular, allow things like

>>__ val foo = ...
.. more text ..

Previously, polyscripter would delete text on following lines to make
everything line up with the "val" above.


# ee02e6c2 28-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Polyscripter dies cleanly if it can't open umap file


# eb8d400f 28-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove more goalstack cruft in polyscripter


# 4d4bed7c 26-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Yet another directive form for the polyscripter


# c04e75aa 25-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Mimic Poly/ML's exn output better in polyscripter


# 148845ed 21-Jan-2016 Ramana Kumar <ramana@member.fsf.org>

add polyscripter command for catching and printing exceptions


# cdda9e80 18-Jan-2016 Ramana Kumar <ramana@member.fsf.org>

polyscripter: add >>- for suppressing input but printing output


# 7e295ce2 18-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Allow polyscripter commands to be escaped


# c7e67141 18-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Handle indentation better in polyscripter


# 867f07bf 18-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix polyscripter to not lose blank lines


# 6500ee94 18-Jan-2016 Ramana Kumar <ramana@member.fsf.org>

attempt to allow indented input/output in polyscripter


# 016d1d1c 14-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Polyscripter: ##assert directive; work on parity chapter


# 828b75b4 14-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Better elision of cruft in polyscripter

Make some things reference values so that they might later be
user-configurable from command-line etc.


# ec15f9de 10-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Give polyscripter ability to silently 'use' files


# 976bf753 09-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Executable for running HOL sessions in text files

Lines not preceded with >> are passed unchanged to the output; lines
with >> are executed in a HOL session with the input and output of this
passed onto standard out. Lines with >>_ are evaluated but the output
is replaced by "output elided".