.. |
arith
|
Add unicode name for the types: Nat, Int and Real
|
2013-09-04 09:03:41 -07:00 |
abstract.cpp
|
Add helper functions for creating Let expressions. Add simple type checking test for Let expressions.
|
2013-08-14 22:30:12 -07:00 |
abstract.h
|
Add (optional) type to let declarations
|
2013-09-06 10:06:26 -07:00 |
builtin.cpp
|
Modify environment. Now, when a builtin value is declared, if it has a unicode alternative representation, then we add it as a definition. Now, everything that occurs in the environment has been 'declared'.
|
2013-09-04 08:53:00 -07:00 |
builtin.h
|
Add natural numbers. Fix how coercions and overloads interact (switch to approach used in C++). Add notation for natural and integer arithmetic. Rename m and u universe variables to M and U.
|
2013-09-02 12:24:29 -07:00 |
CMakeLists.txt
|
Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention)
|
2013-09-02 08:43:38 -07:00 |
context.cpp
|
Remove sanitize_names from kernel
|
2013-08-16 20:40:39 -07:00 |
context.h
|
Remove sanitize_names from kernel
|
2013-08-16 20:40:39 -07:00 |
environment.cpp
|
Modify environment. Now, when a builtin value is declared, if it has a unicode alternative representation, then we add it as a definition. Now, everything that occurs in the environment has been 'declared'.
|
2013-09-04 08:53:00 -07:00 |
environment.h
|
Modify type checker. Now, it only accepts builtin values that have been declared in the environment. The idea is to be able to track which classes of builtin values have been used in a given environment. We want to be able to quantify the size of the trusted code base for a particular development.
|
2013-09-04 08:30:04 -07:00 |
expr.cpp
|
Add (optional) type to let declarations
|
2013-09-06 10:06:26 -07:00 |
expr.h
|
Add (optional) type to let declarations
|
2013-09-06 10:06:26 -07:00 |
expr_eq.h
|
Add (optional) type to let declarations
|
2013-09-06 10:06:26 -07:00 |
expr_maps.h
|
Rename files sets.h and maps.h to expr_sets.h and expr_maps.h
|
2013-08-15 19:02:28 -07:00 |
expr_sets.h
|
Rename files sets.h and maps.h to expr_sets.h and expr_maps.h
|
2013-08-15 19:02:28 -07:00 |
for_each.h
|
Add (optional) type to let declarations
|
2013-09-06 10:06:26 -07:00 |
free_vars.cpp
|
Add (optional) type to let declarations
|
2013-09-06 10:06:26 -07:00 |
free_vars.h
|
Add type checker. Fix normalization with non-empty context
|
2013-08-01 21:40:36 -07:00 |
instantiate.cpp
|
Change name convention for creating Lean expressions
|
2013-08-06 11:27:14 -07:00 |
instantiate.h
|
Cleanup
|
2013-08-16 20:40:39 -07:00 |
kernel_exception.h
|
Fix type checker and elaborator for let expressions. Fix get_coercions (we need to pass the context). Fix pretty printer for def_type_mismatch_exception.
|
2013-09-06 11:02:00 -07:00 |
level.cpp
|
Improve elaborator error messages
|
2013-09-04 16:36:58 -07:00 |
level.h
|
Factor duplicate code. Add more comments
|
2013-09-03 23:27:58 -07:00 |
normalizer.cpp
|
Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention)
|
2013-09-02 08:43:38 -07:00 |
normalizer.h
|
Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention)
|
2013-09-02 08:43:38 -07:00 |
object.cpp
|
Modify type checker. Now, it only accepts builtin values that have been declared in the environment. The idea is to be able to track which classes of builtin values have been used in a given environment. We want to be able to quantify the size of the trusted code base for a particular development.
|
2013-09-04 08:30:04 -07:00 |
object.h
|
Modify type checker. Now, it only accepts builtin values that have been declared in the environment. The idea is to be able to track which classes of builtin values have been used in a given environment. We want to be able to quantify the size of the trusted code base for a particular development.
|
2013-09-04 08:30:04 -07:00 |
occurs.cpp
|
Improve comments
|
2013-08-15 19:02:28 -07:00 |
occurs.h
|
Add occurs function
|
2013-08-14 18:17:17 -07:00 |
replace.h
|
Add (optional) type to let declarations
|
2013-09-06 10:06:26 -07:00 |
type_checker.cpp
|
Fix type checker and elaborator for let expressions. Fix get_coercions (we need to pass the context). Fix pretty printer for def_type_mismatch_exception.
|
2013-09-06 11:02:00 -07:00 |
type_checker.h
|
Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention)
|
2013-09-02 08:43:38 -07:00 |
value.h
|
Factor duplicate code. Add more comments
|
2013-09-03 23:27:58 -07:00 |