Permalink
Commits on Oct 27, 2017
  1. Correctly find free variables when using stack tracing.

    tomgr committed Oct 27, 2017
    We previously looked up the free variables erroneously in the stack
    of the caller, not the callee. This change ensures the free variables
    are found in the callee's stack.
Commits on Oct 26, 2017
Commits on Apr 27, 2017
  1. Fix the option name.

    tomgr committed Apr 27, 2017
Commits on Mar 3, 2017
Commits on Feb 14, 2017
  1. Fix an issue with deepseq on the builtin RUN process.

    tomgr committed Feb 14, 2017
    References #15.
Commits on Dec 20, 2016
Commits on Dec 19, 2016
Commits on Oct 8, 2016
  1. Fix a panic where extensions was returning the incorrect set.

    tomgr committed Oct 8, 2016
    This was only triggered in very odd cases when dot-values were heavily
    nested.
Commits on May 19, 2016
  1. Merge pull request #13 from sashabu/master

    tomgr committed May 19, 2016
    Change ProfilerThunks.hs to use Template Haskell to make it easier to…
  2. Change ProfilerThunks.hs to use Template Haskell to make it easier to…

    sashabu committed May 19, 2016
    … increase the number of thunks.
Commits on Mar 30, 2016
  1. Fix scripts that were erroneously passing the type checker.

    tomgr committed Mar 30, 2016
    This fixes a problem with patterns such as x.y <- e passing the type
    checker where the type of e is less general than the inferred type of
    x.y. For example, x.y was previously being inferred as of type a.b but
    e could be of type Event.
    
    This is fixed by treating such patterns in the same way as we treat
    function calls.
Commits on Feb 24, 2016
  1. If file contents are provided, don't use the real disk store.

    tomgr committed Feb 24, 2016
    Previously, if a file was not found in the provided file map, we would
    fallback and use the actual disk. This was not the intended behaviour.
Commits on Feb 16, 2016
  1. Fix a bug with the optimised Dot applier.

    tomgr committed Feb 16, 2016
    This was erroneously optimising polymorphic functions, which clearly it
    cannot do since it does not know how these values will be instantiated
    at runtime.
Commits on Dec 17, 2015
  1. Fix type checking of mutually recursive datatypes.

    tomgr committed Dec 17, 2015
    This could sometimes erroneously fail if the types were not comparable
    for equality. This is because of the way we checked if the datatypes
    were comparable for equality -- whenever type checking a single
    definition, we would speculatively mark it as comparable for equality,
    and then backtrack if necessary. However, this would not work for
    mutually recursive datatypes, and we would always fail to identify them
    as comparable for equality.
    
    This commit modifies this to mark all mutually-recursive datatypes as
    comparable for equality, and then backtracks en-masse if this fails.
Commits on Jul 21, 2015
  1. Allow variants on outputs for tests.

    tomgr committed Jul 21, 2015
    This should fix the long running failure we have seen.
Commits on Jul 20, 2015
  1. Remove a missing function.

    tomgr committed Jul 20, 2015
  2. Remove trimming support.

    tomgr committed Jul 20, 2015
    After the recent changes to the evaluator trimming values to remove
    functions and processes actually slows down evaluation.
  3. Remove unused function.

    tomgr committed Jul 20, 2015
Commits on Jun 28, 2015
  1. Remove some import warnings.

    tomgr committed Jun 28, 2015
  2. Attempt to fix Travis build.

    tomgr committed Jun 28, 2015
  3. Revert "Make the implementation of / and % match FDR2."

    tomgr committed Jun 28, 2015
    This reverts commit 32601b8.
Commits on Jun 27, 2015
  1. Quote the GHC version.

    tomgr committed Jun 27, 2015
  2. Bump GHC version.

    tomgr committed Jun 27, 2015
Commits on Jun 24, 2015
  1. Merge pull request #11 from sashabu/master

    tomgr committed Jun 24, 2015
    Fix some typos.
Commits on Jun 23, 2015
  1. Fix some typos.

    sashabu committed Jun 23, 2015
Commits on Jun 12, 2015
  1. Fix a test.

    tomgr committed Jun 12, 2015
    I think this is now correct.