Skip to content
Snippets Groups Projects
  1. Jun 04, 2019
  2. Jun 03, 2019
    • Vladislav Zavialov's avatar
      Fix optSemi type in Parser.y · 605869c7
      Vladislav Zavialov authored and Ben Gamari's avatar Ben Gamari committed
      The definition of 'optSemi' claimed it had type
      
      ([Located a],Bool)
      
      Note that its production actually returns ([Located Token],Bool):
      
        : ';' { ([$1],True) }   -- $1 :: Located Token
      
      Due to an infelicity in the implementation of 'happy -c', it effectively
      resulted in 'unsafeCoerce :: Token -> a'.
      See https://github.com/simonmar/happy/pull/134
      
      If any consumer of 'optSemi' tried to instantiate 'a' to something not
      representationally equal to 'Token', they would experience a segfault.
      
      In addition to that, this definition made it impossible to compile Parser.y
      without the -c flag (as it's reliant on this bug to cast 'Token' to 'forall
      a. a').
      605869c7
  3. May 08, 2019
  4. Apr 26, 2019
  5. Apr 25, 2019
  6. Apr 24, 2019
  7. Apr 23, 2019
  8. Apr 22, 2019
  9. Apr 20, 2019
  10. Apr 19, 2019
  11. Apr 17, 2019
  12. Apr 12, 2019
    • Ryan Scott's avatar
      Bump hpc submodule · 6e254ee3
      Ryan Scott authored
      Currently, the `hpc` submodule is pinned against the `wip/final-mfp`
      branch, not against `master`. This pins it back against `master`.
      6e254ee3
  13. Apr 09, 2019
  14. Apr 05, 2019
Loading