Skip to content
Snippets Groups Projects
  1. Dec 04, 2017
  2. Nov 29, 2017
  3. Nov 21, 2017
    • Robbert Krebbers's avatar
      Pattern matching notation for monadic binds. · dcd59f13
      Robbert Krebbers authored
      This gets rid of the old hack to have specific notations for pairs
      up to a fixed arity, and moreover allows to do fancy things like:
      
      ```
      Record test := Test { t1 : nat; t2 : nat }.
      
      Definition foo (x : option test) : option nat :=
        ''(Test a1 a2) ← x;
        Some a1.
      ```
      dcd59f13
  4. Nov 20, 2017
  5. Nov 18, 2017
  6. Nov 16, 2017
  7. Nov 12, 2017
    • Robbert Krebbers's avatar
      Some consistency/robustness tweaks. · e1fff8e2
      Robbert Krebbers authored
      - Name all variables that we refer to.
      - Put types in definitions.
      e1fff8e2
    • Robbert Krebbers's avatar
      Make `fmap` left associative. · 12e701ca
      Robbert Krebbers authored
      This follows the associativity in Haskell. So, something like
      
        f <$> g <$> h
      
      Is now parsed as:
      
        (f <$> g) <$> h
      
      Since the functor is a generalized form of function application, this also now
      also corresponds with the associativity of function application, which is also
      left associative.
      12e701ca
  8. Nov 11, 2017
  9. Nov 09, 2017
  10. Nov 01, 2017
  11. Oct 31, 2017
  12. Oct 28, 2017
  13. Oct 27, 2017
  14. Oct 20, 2017
  15. Oct 16, 2017
Loading