lean2/src/tests
Leonardo de Moura 603dafbaf7 refactor(kernel): remove 'let'-expressions
We simulate it in the following way:
1- An opaque 'let'-expressions (let x : t := v in b) is encoded as
      ((fun (x : t), b) v)
   We also use a macro (let-macro) to mark this pattern.
   Thus, the pretty-printer knows how to display it correctly.

2- Transparent 'let'-expressions are eagerly expanded by the parser.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-06-24 16:27:27 -07:00
..
frontends/lean refactor(frontends/lean): Bool does not need to be a reserved keyword 2014-06-16 10:52:12 -07:00
kernel refactor(kernel): remove 'let'-expressions 2014-06-24 16:27:27 -07:00
library refactor(kernel): remove 'let'-expressions 2014-06-24 16:27:27 -07:00
util test(util/lazy_list): add simple lazy_list example 2014-06-21 12:25:54 -07:00