| Age | Commit message (Expand) | Author |
| 2017-12-07 | Resolve function clause guard parsing ambiguity by requiring parentheses | Brian Campbell |
| 2017-12-06 | Add top-level pattern match guards internally | Brian Campbell |
| 2017-11-24 | Use unbound precision big_ints throughout sail. | Alasdair Armstrong |
| 2017-11-24 | Attempt to document intermediate language used by Sail in ott. | Alasdair Armstrong |
| 2017-11-17 | Fix interpreter to work with new typechecker | Alasdair Armstrong |
| 2017-11-16 | Made l2.ott generate an ast.lem which is is valid w.r.t. -lem_ast output. | Alasdair Armstrong |
| 2017-11-16 | Remove unused Typ_wild constructor | Alasdair Armstrong |
| 2017-11-15 | Allow user defined operations in nexps (experimental) | Alasdair Armstrong |
| 2017-11-08 | Allow functions to be selectively declared external only for some backends | Thomas Bauereiss |
| 2017-11-08 | Allow for different extern names for different backends | Alasdair Armstrong |
| 2017-10-25 | Allow mutually recursive functions | Thomas Bauereiss |
| 2017-10-25 | Generate ast.ml from ott file and update makefile. | Alasdair Armstrong |
| 2017-10-25 | ast.ml generated from l2.ott compiles with rest of ./src | Mark Wassell |
| 2017-10-23 | Aligning Ott generated AST with actual ast.ml. Almost a drop-in replacement b... | Mark Wassell |
| 2017-10-17 | Start of alignment of Ott definition with new implementation of type checker ... | Mark Wassell |
| 2017-10-04 | Alasdair, Peter: towards new Sail ott | Peter Sewell |
| 2017-07-24 | move value type definitions to ott, and introduce new E_internal_value ast no... | Jon French |
| 2017-07-21 | remove -merge true from ott makefile -- lem at least doesn't build with it | Jon French |
| 2017-07-21 | l2.ott: port across additions to base_effect from rmem | Jon French |
| 2017-07-21 | l2.ott: factor ocaml 'l' type reference into ott definition of 'l' | Jon French |
| 2017-07-21 | l2.ott, l2_parse.ott: remove unnecessary 'type text = string' | Jon French |
| 2017-04-06 | typesetting tt vs non-tt | Peter Sewell |
| 2017-04-06 | fix typesetting of standalone grammar document | Peter Sewell |
| 2017-03-15 | rename "manual.tex" to "type_system.tex" | Peter Sewell |
| 2017-02-25 | wib | Peter Sewell |
| 2017-02-13 | wib | Peter Sewell |
| 2017-02-13 | make syntax typeset in manual in ASCII-friendly style rather than using | Peter Sewell |
| 2017-02-13 | tidying | Peter Sewell |
| 2017-02-13 | tidying | Peter Sewell |
| 2017-02-10 | wib | Peter Sewell |
| 2017-02-10 | wib | Peter Sewell |
| 2017-02-10 | tidy l2.ott | Peter Sewell |
| 2017-02-09 | tweak pp of initial type environment and l2.ott comments | Peter Sewell |
| 2017-02-05 | Merge branch 'master' of bitbucket.org:Peter_Sewell/sail | Peter Sewell |
| 2017-02-05 | wib | Peter Sewell |
| 2017-02-02 | K,P debrief | Peter Sewell |
| 2017-01-31 | Kathy, Peter: pp of initial type environment | Peter Sewell |
| 2017-01-30 | switch to github ott | Peter Sewell |
| 2017-01-30 | remove "rm *.tex" from language/Makefile "make clean" | Peter Sewell |
| 2017-01-30 | Restore manual.tex, accidentally deleted | Kathy Gray |
| 2017-01-23 | Extend lib with min and max | Kathy Gray |
| 2016-11-23 | Add new type checking file. Small changes to type inference, temporary change... | Kathy Gray |
| 2016-10-19 | Revert "file missed in previous commit" | Christopher Pulte |
| 2016-10-19 | file missed in previous commit | Christopher Pulte |
| 2016-09-25 | Catch formal type system up to reality, in progress | Kathy Gray |
| 2016-08-17 | tuple assignment now implemented so (a,b) := foo() will now work | Kathy Gray |
| 2016-08-14 | Start adding form for (a,b,c) := foo() | Kathy Gray |
| 2016-07-23 | Add effect annotation for return, and actually keep a return after type check. | Kathy Gray |
| 2016-07-23 | Add a return exp form to Sail, supported in type checker and in interpreter. | Kathy Gray |
| 2016-05-27 | Also add to ott | Kathy Gray |