summaryrefslogtreecommitdiff
path: root/language/l2.ml
AgeCommit message (Expand)Author
2017-10-25ast.ml generated from l2.ott compiles with rest of ./srcMark Wassell
2017-10-23Aligning Ott generated AST with actual ast.ml. Almost a drop-in replacement b...Mark Wassell
2017-07-24move value type definitions to ott, and introduce new E_internal_value ast no...Jon 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-03-15rename "manual.tex" to "type_system.tex"Peter Sewell
2017-02-10wibPeter Sewell
2017-02-09tweak pp of initial type environment and l2.ott commentsPeter Sewell
2016-10-19Revert "file missed in previous commit"Christopher Pulte
2016-10-19file missed in previous commitChristopher Pulte
2016-08-14Start adding form for (a,b,c) := foo()Kathy Gray
2016-07-23Add effect annotation for return, and actually keep a return after type check.Kathy Gray
2016-07-23Add a return exp form to Sail, supported in type checker and in interpreter.Kathy Gray
2016-05-27Also add to ottKathy Gray
2016-03-02Add new language feature to permit definitions of items of kind Nat, etc as w...Kathy Gray
2016-02-23Several fixesKathy Gray
2016-01-06Add new assert expression to SailKathy Gray
2015-11-24Add BE_escape effect when an E_exit is seenKathy Gray
2015-10-19progress on lem backendChristopher Pulte
2015-10-08Add another internal let for ChristopherKathy Gray
2015-10-07Start expanding annot for more refined effect trackingKathy Gray
2015-09-24Parameterise the rewriter's for multiple different rewritingsKathy Gray
2015-06-24Support new memory write events in the sail front end and pretty printerKathy Gray
2015-05-13Add dynamic footprint dependency check event/outcomeKathy Gray
2015-05-09towards buildability - l2.ml and l2_parse.ml as regenerated with current OttPeter Sewell
2015-05-09use less confusing Ott binaryPeter Sewell
2015-03-26Add subtraction to nexp grammar (removing the need to do a + (-1 * b))Kathy Gray
2015-02-13Actually use new dependency information in generation of lem/etc.Kathy Gray
2014-09-30Add type annotations to funcls to track effects and constraints from one func...Kathy Gray
2014-08-13Kathy, Peter tweak Makefile for interactive demo and src/myocamlbuild.ml to t...Peter Sewell
2014-07-29A file can now declare that a default order is either inc or dec, and this wi...Kathy Gray
2014-07-18Writing to concatenated aliasesKathy Gray
2014-07-08Extend language to support register aliases and to support interrupts, traps ...Kathy Gray
2014-06-26Adding better support for unspecified values in indexed vectorsKathy Gray
2014-06-25Add support for memory barrierKathy Gray
2014-06-04Fixup type coercions and overloadingKathy Gray
2014-05-14More interface update for connecting externally (interp_interface provides fu...Kathy Gray
2014-04-08Reduce redundant information in ASTKathy Gray
2014-03-26More steps towards solving and using constraint informationKathy Gray
2014-03-03Fixing assorted bugs. Adding ability to put a type on the identifier being as...Kathy Gray
2014-02-28Correct bug in parsing and handling a['a:'b] typesKathy Gray
2014-02-21Add type annotations to lem grammar, including printing out the annotated ast...Kathy Gray
2014-02-18Adding explicit order to for loopsKathy Gray
2014-01-07lem homs and type headersKathy Gray
2013-12-03Syntax changes per discussion with Peter, as well as L2.ott document clean up.Kathy Gray
2013-11-29Push syntax changes to type rulesKathy Gray
2013-11-28Updated syntax with working examplesKathy Gray
2013-11-22Syntax changes per discussions on Thursday.Kathy Gray
2013-11-01Moved metatheory grammars into l2_rules.ottKathy Gray
2013-10-23Don't export list of types to ML ASTGabriel Kerneis