on 3e74a93 help sign in
Idris-dev/src/Idris
20 files
../ AbsSyntax.hsTotality checker improvements Now does a better job of checking type class instances for totality, by inlining dictionaries where possible. Added %default total declarations to some libraries where possible AbsSyntaxTree.hsAdded :l and :m commands to REPL Compiler.hsSet up for adding new compiler back ends more easily Coverage.hsBring tutorial up to date with new termination checker DSL.hsChange meaning of alternative syntax (| a , b , ... |) Now takes the first alternative to elaborate,rather than requiring exactly one to work. Old behaviour reserved for disambiguating namespaces. DataOpts.hsAdd collapsing optimisation and more aggressive erasure Delaborate.hsShow implicits on incomplete term error ElabDecls.hsTotality checker improvements Now does a better job of checking type class instances for totality, by inlining dictionaries where possible. Added %default total declarations to some libraries where possible ElabTerm.hsErase unused arguments when compiling Error.hsStarting unused argument analysis IBC.hsTotality checker improvements Now does a better job of checking type class instances for totality, by inlining dictionaries where possible. Added %default total declarations to some libraries where possible Imports.hsAdd --ibcsubdir option (thanks to Dirk Ullrich) Parser.hsTotality checker improvements Now does a better job of checking type class instances for totality, by inlining dictionaries where possible. Added %default total declarations to some libraries where possible Primitives.hsAdded "codata" Constructors of coinductive types evaluate arguments lazily. Corecursive functions do not reduce at compile time. Prover.hsTotality checker improvements Now does a better job of checking type class instances for totality, by inlining dictionaries where possible. Added %default total declarations to some libraries where possible REPL.hsAdded :l and :m commands to REPL REPLParser.hsAdded :l and :m commands to REPL Transforms.hsuppercase modulenames Unlit.hsRemoved need for terminating ; A declaration is now considered terminated on encountering a token in the same column as the declaration began - or on encountering a semicolon. Libraries and some tests updated. UnusedArgs.hsMerge branch 'master' of https://github.com/raichoo/Idris-dev