summaryrefslogtreecommitdiff
path: root/language/l2.ott
AgeCommit message (Expand)Author
2016-02-23Several fixesKathy Gray
2016-01-06Add new assert expression to SailKathy Gray
2015-12-17First bit of gluing mips onto interpreter and eventually ppcmem infrastructureKathy Gray
2015-12-14Adding new location constructor for location of generated termsKathy 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-03-26Add subtraction to nexp grammar (removing the need to do a + (-1 * b))Kathy Gray
2015-02-17Bring type rules more into modern state of type checkerKathy Gray
2015-02-13Actually use new dependency information in generation of lem/etc.Kathy Gray
2015-01-12Add specialised support for numeric singleton types (i.e. what used to be ran...Kathy Gray
2014-12-03Type rules unto coercion now represented in ottKathy Gray
2014-11-27Start having a manual of sorts. At least specify the built in functionsKathy Gray
2014-09-30Add type annotations to funcls to track effects and constraints from one func...Kathy Gray
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-25Add support for actions that read just a slice or single bit of a registerKathy 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-04-02Solve more constraints; fix up test suite bugs uncovered by solving more cons...Kathy Gray
2014-04-01Allow negative "nat" internallyGabriel Kerneis
2014-03-27Check simple constraints (i.e. ones using only constants).Kathy 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-18Add function's name for external tag, using register when a registerKathy Gray
2014-02-18Adding explicit order to for loopsKathy Gray
2014-02-14update syntax of vector slicing.Kathy Gray
2014-02-12Change nat to natural in ottKathy Gray
2014-01-07lem homs and type headersKathy Gray
2013-12-17Convert coerce to a relation that generates a new expression, inserting coerc...Kathy Gray
2013-12-10Fixed bug in interpreterKathy 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-07Port L2 to new LemGabriel Kerneis
2013-11-07Most of the function type systemKathy Gray
2013-11-01Moved metatheory grammars into l2_rules.ottKathy Gray
2013-10-25More type rulesKathy Gray
2013-10-23Thread type environment through expressions because of block adding new varia...Kathy Gray