.. |
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 helper functions for creating Let expressions. Add simple type checking test for Let expressions.
|
2013-08-14 22:30:12 -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
|
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 |
expr.h
|
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 |
expr_eq.h
|
Refactor expression equality
|
2013-08-23 09:42:49 -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
|
Rename files sets.h and maps.h to expr_sets.h and expr_maps.h
|
2013-08-15 19:02:28 -07:00 |
free_vars.cpp
|
Cleanup
|
2013-08-16 20:40:39 -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
|
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 |
level.cpp
|
Create pp::unicode option. The idea is to be able to disable unicode characters, but still be able to use mixfix notation.
|
2013-09-03 10:11:45 -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 postprocessor functional object to the replace_fn template. Add unit-test that demonstrates how to build a replacer that builds a trace. The trace associates new expressions with the old ones that were used to create it.
|
2013-08-28 10:47:19 -07:00 |
type_checker.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 |
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 |