History log of /seL4-l4v-10.1.1/l4v/tools/haskell-translator/lhs_pars.py
Revision Date Author Comments
# 52b9f958 18-Jun-2018 Gerwin Klein <gerwin.klein@data61.csiro.au>

haskell-translator: add parsing of .hs files

In addition to .lhs only.


# 796887d9 11-Jul-2017 Alejandro Gomez-Londono <alejandro.gomez@nicta.com.au>

Removes all trailing whitespaces


# 6ad456ca 30-May-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

SELFOUR-444: Adjust Haskell, new ghost data.

The new ghost data is saved in the design spec when Untyped caps
are modified and will be used by CRefine.


# 20539620 07-Jul-2016 Sophie Taylor <Sophie.Taylor@csiro.au>

SELFOUR-276: Add MCP to specs and invariants

A thread's maximum controlled priority (MCP) determines the maximum
thread priority or MCP it can assign to another thread (or itself).


# 4c23410f 24-Aug-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Haskell translator: can keep type constructors.

A skeleton line of the form
\#INCLUDE_SETTINGS keep_constructor=asidpool
now ensures that the asidpool type constructor is actually created in
subsequent #INCLUDE_HASKELL declarations. It turns out this feature was already
available, and already used for asidpools, this change just makes it externally
adjustable.


# 9ceed1eb 03-May-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: fix proofs after removing shadow and unqualify commands and adding fix for crunch. Checks up to DPolicy.


# 319c9d3d 27-Apr-2016 agomezl <alegomez544@gmail.com>

Haskell-translator mod (>>) to (>>_)


# 1d20b393 26-Apr-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: replaced sublocale with global_naming


# 72337faa 31-Mar-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: added namespacing to ExecSpec


# 535625a3 30-Mar-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: use alternate "consts'" command which is (partially) localized


# 144778e8 28-Mar-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: avoid caching file_defs in translator to make CONTEXT environment function as expected


# 6fc7607a 28-Mar-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

arch_split: apply CoreyR's qualification patch to translator


# 99a6ecae 01-Feb-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: avoid needless case distinction


# 325176fb 28-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: fix some minor issues found by pylint


# 630ba650 28-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: remove unused import


# a8aea960 28-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: use a Def class instead of a dict


# 307fa645 28-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: use new-style classes


# 4b003c76 27-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: more sets instead of dicts


# 2b0734fb 27-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: explicitly accept only one of ONLY, NOT or BODY


# 7de1ca89 27-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: remove unused defsincludingarch


# 40c939a0 27-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: sprinkle some comments about type translation


# 23d71765 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: emit not about type assignment warning


# 794c9ebf 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: remove serialisable proofs


# 18dec8c6 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: comment type_conv slightly


# cc220f55 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: meaningless refactor of reduce_to_single_line


# cd90d497 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: remove vestigial actual_fn handling


# 82e3aa08 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: rename discard_n to discard_line_numbers


# ce68e85f 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: clean up create_def_2 somewhat


# 5ae28a53 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: remove more T -> bool dicts-as-sets nonsense


# 143d8fdf 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: use lists instead of dicts from T -> bool


# ceb83eab 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: use dict.get


# 833c7cd0 26-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: minor cleanup to use generators/lazy iterables where applicable


# e12f0fec 25-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: python3 compat by running python-modernize


# 416cdae7 24-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: reformat with autopep8


# d184dabe 24-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: use 'not in' instead of 'not ... in ...'


# 3634e541 24-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: use 'is None' and 'is not None'


# 55674b13 24-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: replace tabs inside strings and comments with spaces


# 50e6ad44 24-Jan-2016 Corey Richardson <corey.richardson@nicta.com.au>

tools: haskell-translator: autoformat python files with yapf


# fad2c6aa 11-Jan-2016 Daniel Matichuk <daniel.matichuk@nicta.com.au>

paramatrised abstract and haskell specs over L4V_ARCH

Haskell translator was modified to support multiple translations
of the haskell, with different build parameters.


# 457a55a8 01-Nov-2015 Joel Beeren <joel.beeren@nicta.com.au>

add arch_tcb object to C, rename aep -> ntfn


# 90fa0759 23-Jul-2015 Rafal Kolanski <rafal.kolanski@nicta.com.au>

priority-bitmap: haskell translator: translate FiniteBits class


# bd0f0c29 27-May-2015 Gao Xin <xgao@xinmac.keg.ertos.in.nicta.com.au>

small fixes on haskell translator and haskell spec templates


# 28c32049 20-Nov-2014 Gerwin Klein <gerwin.klein@nicta.com.au>

discard explicit instance declarations for 'Show'


# 3fb7f99d 21-Oct-2014 David Greenaway <david.greenaway@nicta.com.au>

make-spec: Avoid generating unnecessary whitespace in instance proofs.


# f37be429 21-Jul-2014 Gerwin Klein <gerwin.klein@nicta.com.au>

less disconcerting warning messages..


# 2a03e81d 14-Jul-2014 Gerwin Klein <gerwin.klein@nicta.com.au>

Import release snapshot.