Commits on Dec 11, 2014
  1. Merge pull request #1783 from jfdm/contrib/updates

    Updates to idrislang.sty
    david-christiansen committed Dec 11, 2014
Commits on Dec 10, 2014
  1. Support for inductive-inductive types

    Add constructors to context immediately after elaborating, rather than
    adding the whole data type at once, so that later constructors can use
    them. Fixes #1757.
    committed Dec 10, 2014
  2. Several updates to idrislang.sty

    + Removal of numbers package option. Listing styles must be set either globally using `\lstset{}` or per code or listings environment options.
    + Addition of a beamer style.
    + Inclusion of the `:pprint` LaTeX formatting commands. No more need to copy everything from the result of `:pprint`, just the code snippet.
      + command chars for fancy verbatim has been set globally.
    + Option to change spacing command, useful for cases where line spacing is changed via different commands. For example: memoir has `\SingleSpacing`, setspace has `\singlespacing`.
    jfdm committed Dec 10, 2014
Commits on Dec 9, 2014
  1. Updates to idrislang.sty

    jfdm committed Oct 20, 2014
  2. Remove -Werror in Output.hs due to ErrorT

    As far as I can tell, we can't replace ErrorT with ExceptT yet because
    there's a missing MonadException instance in Haskeline. Also, the
    dependencies we have set are causing a build failure on travis due to
    the -Werror.
    Proper fixes welcome! This is noted in issue #1780
    committed Dec 9, 2014
  3. Add proper namespace to class instances

    Fixes #1779
    committed Dec 9, 2014
  4. Check datatypes are not redefined

    We were checking, but only seeing if the type constructor was the same,
    which is not enough. Fixes #1776.
    committed Dec 9, 2014
  5. Move Pair/Sigma into Builtins namespace

    Fixes #1775 (but there is still a related problem to address too,
    being #1776)
    committed Dec 9, 2014
  6. Remove Type* on type of (.)

    We should leave this sort of thing until uniqueness types are more
    mature and we've experimented more outside the Prelude.
    Fixes #1777
    committed Dec 9, 2014
  7. Check for cycles in unification results

    Fixes #1754.
    committed Dec 9, 2014
  8. Fix for name clashes when applying transformations

    Fixes #1684, and most likely a lot of other partial evaluation problems.
    IBC version updated since the problem may show up in any library code
    that's currently built.
    committed Dec 9, 2014
Commits on Dec 8, 2014
  1. Efficiency of unification

    Unification is trying to hard to unify things which are never going to
    work, and backtracking a lot. This stops that.
    Fixes #1219
    committed Dec 8, 2014
  2. Merge pull request #1773 from JakobBruenker/master

    Added ":refine" to the autocompletions in the REPL
    committed Dec 8, 2014
  3. Merge pull request #1770 from jfdm/fix/lift-todo-completion

    Lifted TODO/FIXME issues to the issue tracker for Completion.hs
    committed Dec 8, 2014
  4. Merge pull request #1762 from bmsherman/improveParserErrors2

    Improve parser errors in dependent type signatures
    committed Dec 8, 2014
Commits on Dec 7, 2014
  1. Merge pull request #1774 from raichoo/master

    added IOExcept handler to FileIO effect
    raichoo committed Dec 7, 2014
Commits on Dec 5, 2014
  1. Add a default case for addShows

    The assumption that the argument lists are equal in length is a flawed
    one. Fixes #1765
    committed Dec 5, 2014
  2. Avoid retrying unification problems constantly

    If solved metavariables do nothing to a unification problem, there's no
    point in trying it again - this can lead to a massive slowdown if
    there's a lot of evaluation in the type. Partially addresses #1219.
    Fixes #1716 on the way by tidying up type of updateProblems.
    committed Dec 5, 2014
Commits on Dec 4, 2014
  1. Merge pull request #1763 from ziman/show-vect

    Define `Show` instance for `Vect` via `toList`
    committed Dec 4, 2014
  2. Merge pull request #1761 from bmsherman/dontDupErrors

    Reduce redundant 'specifically' clauses in errors
    committed Dec 4, 2014
  3. Merge pull request #1755 from mattias-lundell/master

    Make tests work with sandboxes and fix GC statistics overflow
    committed Dec 4, 2014
  4. Merge pull request #1712 from Melvar/remove-impossible

    Remove a no longer necessary `impossible`
    committed Dec 4, 2014
  5. Need to resolve autos in each 'try' branch

    If the branch solves an implicit which makes the auto solvable, we need
    to try to resolve it straight away so we know whether the branch is
    valid or not. We need this especially when using 'try' to implement
    implicit coercions.
    committed Dec 4, 2014
  6. Improvement for 'auto'

    Now proof search can be deferred if there are too many metavariables in
    the goal - previously in this case it would happily pick any old
    solution causing weird errors elsewhere in some cases.
    committed Dec 4, 2014
Commits on Dec 3, 2014
Commits on Dec 1, 2014
  1. Merge pull request #1756 from jonatack/patch-1

    Fix a few typos in the README
    david-christiansen committed Dec 1, 2014
Commits on Nov 30, 2014
  1. Merge pull request #1758 from david-christiansen/feature/case-delab

    Improve delaboration and pretty-printing for "case"
    david-christiansen committed Nov 30, 2014