History log of /seL4-camkes-master/tools/cogent/cogent/src/Cogent/Common/Syntax.hs
Revision Date Author Comments
# 52bb32d7 16-Oct-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: check arch-dependent implementation

Array lengths and indices are kept 32-bit no matter what arch is chosen;
pointer types and word sizes are in accordance with the arch chosen.
[skip bamboo]


# 54ad334a 13-Jan-2020 Emmet Murray <e.minor.murray@gmail.com>

compiler: Implement strictly positive check and recursive parameter shadowing in reorganiser


# 98fcbc69 04-Feb-2020 Zhenyu Yao <z5125769@student.unsw.edu.au>

compiler.dargent: WIP - layout polymorphism

[skip lemma]


# 655405aa 23-Jan-2020 Zhenyu Yao <z5125769@student.unsw.edu.au>

compiler.dargent: add syntax for layout polymorphism

[skip lemma]


# 5447b745 01-Feb-2020 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: fix merge breakage

[skip lemma]


# f0ace17c 29-Aug-2019 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: eliminate trailing spaces

[skip lemma][skip ci]


# 2fcafc20 29-Aug-2018 Matthew Di Meglio <mdimeglio@optusnet.com.au>

Setup for implementing separated typechecking and desugaring.

Not sure why `make test-tc` has `fail_wf-take-nonexisting-field.cogent` broken.


# c2726b28 27-Aug-2018 Matthew Di Meglio <mdimeglio@optusnet.com.au>

Made changes in response to suggestions on pull request.

Haven't changed the type `Size` from `Integer` to `Word32`
because it breaks the quickCheck tests - causes an infinite loop,
I'm guessing because it overflows the `Word32` at some point. Not
sure why, can investigate in the future.


# 44231a4f 21-Nov-2019 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: stable names generation (#322)

[skip lemma]


# ae7ee108 01-Oct-2019 Emmet Murray <emmet-m@users.noreply.github.com>

compiler: Fix isabelle renaming to be consistent (#301)

* compiler: Fix isabelle renaming to be consistent, integrates with shallow proof
* compiler: add Isabelle name module
* compiler: Remove substript in IsabelleName for invalid names


# 73a54dd9 12-Sep-2019 Emmet Murray <e.minor.murray@gmail.com>

compiler: Fixed build issue from merge


# e485ce37 21-Aug-2019 Emmet Murray <e.minor.murray@gmail.com>

Comment on isabelle function, new generated embedding


# c84dfe2b 15-Aug-2019 Emmet Murray <e.minor.murray@gmail.com>

Isabelle embedding now avoids the use of keywords


# 9cb3cdf6 14-Aug-2019 Emmet Murray <e.minor.murray@gmail.com>

Working renaming


# f6788beb 31-Jul-2019 Emmet Murray <e.minor.murray@gmail.com>

[Untested] Isabelle name resolution


# 1a19b65b 12-May-2019 Zilin Chen <Zilin.Chen@data61.csiro.au>

cogent: [wip] add a repl for cogent

lots of annoying problems are present...
[skip ci][skip lemma]


# eb13ee9a 06-Mar-2019 V Jackson <vjackson725@users.noreply.github.com>

compiler: individuate the types of function names in core (#273)


# 9121cf32 03-Mar-2019 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: add a simple QuasiQuoter for Cogent

[skip ci]


# 814c40f5 30-Nov-2018 Liam O’Connor <liamoc@cse.unsw.edu.au>

compiler: deps -= {groups}

[skip lemma]


# 57e146f0 20-Aug-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: TPtr -> Sigil layout

[skip lemma]


# 8799f25a 07-Jun-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: fix array indices eval and core pp

[skip ci]


# 8d122c26 24-May-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: largely improve coherence btw parser and pp


# 8095e543 15-May-2018 Liam O’Connor <liamoc@cse.unsw.edu.au>

Typechecker now does overlapping checks for repr declarations.


# 05e40433 02-May-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: up to core tc.

very coarse. [skip lemma][skip ci]


# 633cc913 11-Apr-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: wip - arrays (parser, ds).

also fix a lot of code to make it work with ghc-8.4

[skip ci][skip lemma]


# db2dfb39 09-Apr-2018 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: some initial array implementation

[skip lemma][skip ci]


# 7126d79d 15-Aug-2016 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: TBang and TUnbox are properly normalised


# 16a1c823 14-Aug-2016 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: some cleanup and better debugging funcs

normaliseT doesn't normalise enough


# 9e55f854 12-Mar-2017 Zilin Chen <Zilin.Chen@data61.csiro.au>

compiler: alpha version of ffi-generator

* users can specify customised type generation via --cust-ty-gen flag
* add examples pass_ffi-gen-1
* bump to 2.0.8.0

* todo: put pass_ffi-gen-1 into testsuite


# 3547896f 11-Sep-2016 Partha Susarla <ajaysusarla@gmail.com>

Code reorganisation.

* A rejig of the the Cogent compiler's directory structure.
* Support for building Cogent compiler with both `cabal` and `stack`.
(`stack` support is EXPERIMENTAL)
* Use Makefiles for build and install.
* Remove trailing white-spaces.
* Generate `dummy headers` in `tests/include` for testing C code.
* Remove unused `gen_types.sh` script
* Bump version to `2.0.6`

TODO:
* Remove duplicated files in `libgum`