History log of /seL4-l4v-10.1.1/HOL4/tools/Holmake/Holdep_tokens.sml
Revision Date Author Comments
# 4b27d2a3 06-Mar-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Holmake: Handle / occurring after an 'open' more gracefully

Closes #518


# 7a6bc7c3 24-Jan-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Slight generalisation of holdep-reading interface


# 0050e5c5 11-Jul-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Another holdep bug; "functor" is an SML keyword


# 80fc730e 10-Jul-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix for Hol_dep lexer bug.

Code used to insist that first whitespace following a backslash had to
be a newline, when any space at all is permissible, including inter alia
a carriage return, which is something you might see if your file has
been contaminated by Windows.

Thanks to Konrad for the bug report.


# 60a839e3 10-Feb-2015 Michael Norrish <michael.norrish@nicta.com.au>

Revise holdep lexer to handle multiple IDs after 'include'

Hadn't realised this was valid SML. Code is a little simplified also.


# 37d61e33 06-Feb-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement (efficient) holdep lexing by hand.

Without using references (except in the side-effecting stream reading,
I suppose). In any case, performance in Poly/ML is much better (~4s
on my old Mac for holdeptool on the 30MB CakeML theory.sml file).

Includes some test-cases.