summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-07-26More work on existentials in function callsAlasdair Armstrong
2017-07-26Experimental existentials in function callsAlasdair Armstrong
2017-07-26Experiment in adding existential typesAlasdair Armstrong
2017-07-26Added syntax for existential typesAlasdair Armstrong
2017-07-26Allow arbitrary identifiers in nexp expressionsAlasdair Armstrong
2017-07-26Interpreter doesn't build with new typechecker + changes from masterAlasdair Armstrong
2017-07-26Merge remote-tracking branch 'origin/master' into sail_new_tcAlasdair Armstrong
2017-07-26Merged in ojno/sail (pull request #1)Jonathan French
2017-07-26Improve rewriting of sizeof expressionsThomas Bauereiss
2017-07-26MergeThomas Bauereiss
2017-07-25Fixed bug where strings were not escaped correctly within stringAlasdair Armstrong
2017-07-25Add instantiation_of helper function to type_check.mli that returnsAlasdair Armstrong
2017-07-25Improved l-expressionsAlasdair Armstrong
2017-07-25Add partial support for rewriting of sizeof expressionsThomas Bauereiss
2017-07-24interpreter: optionally print debugging tracesJon French
2017-07-24vector parts of interpreter now evaluate all arguments of expression before e...Jon French
2017-07-24move value type definitions to ott, and introduce new E_internal_value ast no...Jon French
2017-07-24Added cons patterns to sailAlasdair Armstrong
2017-07-24Separate monomorphisation from top-level type checkingBrian Campbell
2017-07-24Remove monomorphisation for old type checkerBrian Campbell
2017-07-24Tidy comments in monomorphisationBrian Campbell
2017-07-21remove -merge true from ott makefile -- lem at least doesn't build with itJon French
2017-07-21l2.ott: port across additions to base_effect from rmemJon French
2017-07-21l2.ott: factor ocaml 'l' type reference into ott definition of 'l'Jon French
2017-07-21l2.ott, l2_parse.ott: remove unnecessary 'type text = string'Jon French
2017-07-21Everything moved to new typecheckerAlasdair Armstrong
2017-07-21Add a prove builtin that allows testing flow typingAlasdair Armstrong
2017-07-21Merge branch 'sail_new_tc' of https://bitbucket.org/Peter_Sewell/sail into sa...Alasdair Armstrong
2017-07-21Improvements to sail n_constraintsAlasdair Armstrong
2017-07-21Switch to new typechecker (almost)Thomas Bauereiss
2017-07-21Fix more corner casesThomas Bauereiss
2017-07-21Fix type synonyms in monomorphisationBrian Campbell
2017-07-20Clean up some failwithsBrian Campbell
2017-07-20Tidy up id handling in monomorphisationBrian Campbell
2017-07-20add new CNEXEQ instruction.Robert Norton
2017-07-20Handle guarded patterns in monomorphisationBrian Campbell
2017-07-19split library tests into separate files to avoid risk of sail compiler stack ...Robert Norton
2017-07-19Better pretty printing for sail functions with no inline type annotationsAlasdair Armstrong
2017-07-19borrow some of aa's bash code to convert library test suite output to junit ...Robert Norton
2017-07-18Add Lem pretty-printer for new typecheckerThomas Bauereiss
2017-07-18Added pretty-printing support for real literalsAlasdair Armstrong
2017-07-18Added real number literals to sail, to better support full ASL translationAlasdair Armstrong
2017-07-17Added pattern guards to sailAlasdair Armstrong
2017-07-17Fixed multiply for MIPS in prelude so it correctly doubles bitvectorAlasdair Armstrong
2017-07-17Fix some corner casesThomas Bauereiss
2017-07-15Add version of rewriter for new typecheckerThomas Bauereiss
2017-07-14Correct signedness bugs in mips_new_tc.Brian Campbell
2017-07-14Extend literal matching in monomorphisationBrian Campbell
2017-07-14Generalise matching a little in monomorphisationBrian Campbell
2017-07-13Avoid recent OCaml library functionBrian Campbell