summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-05-11Avoid generating latex files that differ only by case because this causes con...Robert Norton
2018-05-10latex: don't include the prefix in the label. This means we have the option o...Robert Norton
2018-05-10more mappingJon French
2018-05-10Type_check: special case appending an empty vectorJon French
2018-05-10hacky monomorphic bits-string-parser for nowJon French
2018-05-10Merge branch 'sail2' into mappingsJon French
2018-05-10add space handling mappings to riscv prelude and sail_lib.mlJon French
2018-05-10generalise string pattern matching to arbitrary arguments rather than just an...Jon French
2018-05-09Add language=sail option in listings command for latex output. This helps wit...Robert Norton
2018-05-09Fix an issue with C compilationAlasdair Armstrong
2018-05-09Fix printing of hex strings in LemThomas Bauereiss
2018-05-09Add tests for Isabelle->OCaml generation for CHERI and AArch64Thomas Bauereiss
2018-05-09Add more annotations for loop bounds in Lem rewritingThomas Bauereiss
2018-05-09Run ARM built-in tests for Lem backend (via OCaml)Thomas Bauereiss
2018-05-09Support short-circuiting of Boolean expressions in LemThomas Bauereiss
2018-05-09Generate initial register state recordThomas Bauereiss
2018-05-09allow empty brackets to pass unit to sub-mpatsJon French
2018-05-09Fix Byte_sequence errors due to linksem updateemersion
2018-05-08fixed sub-mappingsJon French
2018-05-04Add back purely sequential Lem generationThomas Bauereiss
2018-05-04Checked that variable names in split_fun rewrites are really variablesBrian Campbell
2018-05-04Fix missing nexp id rewritingBrian Campbell
2018-05-04Rewrite constant nexps in specsBrian Campbell
2018-05-04Add support for top-level values to monomorphisation singleton rewriteBrian Campbell
2018-05-04Fix mono cast introduction to avoid a checking to inference changeBrian Campbell
2018-05-04Start updating monomorphisationBrian Campbell
2018-05-04Rename type vars in Coq backend when they clash with identifiersBrian Campbell
2018-05-04Basic Coq constraintsBrian Campbell
2018-05-03Flow typing and l-expression changes for ASL parserAlasdair Armstrong
2018-05-03Add typing rule for checking tuples as well as inferring themAlasdair Armstrong
2018-05-03Fix interpreter messages for failing assertsAlasdair Armstrong
2018-05-03support sub-mappings in string-append-patternsJon French
2018-05-03synthesise string-prefix-check functions for mappings where either side is st...Jon French
2018-05-03Work in progress on the coq backendBrian Campbell
2018-05-02scattered mappingsJon French
2018-05-02re-indent to_ast_defJon French
2018-05-02refactor string append pattern ast to be based on lists rather than pairsJon French
2018-05-01update for lazy evaluation of typechecker debugging after rebaseJon French
2018-05-01add type annotation patterns to mpatsJon French
2018-05-01it worksJon French
2018-05-01inferring is also requiredJon French
2018-05-01type-checking of calls to mappings, by synthing val-specs for the realised fu...Jon French
2018-05-01rewriting of builtin mappings e.g. intJon French
2018-05-01further progress but confounds the type checker?Jon French
2018-05-01progress on debugging string pattern matchingJon French
2018-05-01oops, not every pattern is in fact string_typ, remember to pass through the o...Jon French
2018-05-01create a single funcl with a match, rather than converting mapcls to funcls, ...Jon French
2018-05-01further progressJon French
2018-05-01fv funcs for bidir typesJon French
2018-05-01mostly added mappings to type-checker and pretty-printerJon French