lean2/src/api
Leonardo de Moura 3c878ecd01 feat(kernel): add let-expressions to the kernel
The frontend is still using the old "let-expression macros".
We will use the new let-expressions to implement the new tactic framework.
2016-02-29 16:40:17 -08:00
..
CMakeLists.txt feat(api): add APIs for parsing files, commands and expressions 2015-09-08 16:44:33 -07:00
decl.cpp fix(api): fix typos in function name and comment 2015-09-01 14:40:34 -07:00
decl.h feat(api): add lean_env API 2015-08-22 12:37:22 -07:00
env.cpp refactor(api/env): use module procedures 2015-08-23 07:49:06 -07:00
exception.cpp refactor(*): add abstract_type_context class 2016-02-26 14:17:34 -08:00
exception.h feat(api): add API (lean_exception_to_pp_string) for pretty printing exceptions 2015-09-08 17:46:07 -07:00
expr.cpp feat(kernel): add let-expressions to the kernel 2016-02-29 16:40:17 -08:00
expr.h feat(api): add lean_decl API 2015-08-22 10:41:33 -07:00
inductive.cpp feat(api): add lean_get_recursor_name 2015-08-25 03:46:28 -07:00
inductive.h feat(api): add lean_inductive API 2015-08-25 03:46:28 -07:00
ios.cpp refactor(*): add abstract_type_context class 2016-02-26 14:17:34 -08:00
ios.h feat(api): add lean_ios API 2015-08-23 08:19:25 -07:00
lean.h feat(api): add APIs for parsing files, commands and expressions 2015-09-08 16:44:33 -07:00
lean_bool.h feat(api): expose hierarchical names in the C API 2015-08-17 17:23:10 -07:00
lean_decl.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_env.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_exception.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_expr.h feat(kernel): add let-expressions to the kernel 2016-02-29 16:40:17 -08:00
lean_inductive.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_ios.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_macros.h feat(api): expose hierarchical names in the C API 2015-08-17 17:23:10 -07:00
lean_module.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_name.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_options.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_parser.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_string.h refactor(api): uniform names 2015-08-18 11:01:46 -07:00
lean_type_checker.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
lean_univ.h feat(api): annotate which procedures in the API may throw high-level exceptions 2015-09-23 18:39:34 -07:00
module.cpp chore(api/module): fix style 2015-08-23 09:55:25 -07:00
name.cpp feat(api): add total orders for lean_name, lean_univ and lean_expr APIs 2015-08-23 19:42:22 -07:00
name.h feat(api/name): add lean_list_name API 2015-08-21 15:04:19 -07:00
options.cpp chore(src/api/options): fix style 2015-08-18 12:43:58 -07:00
options.h feat(api): expose configuration options in the C API 2015-08-18 11:57:27 -07:00
parser.cpp feat(shell,frontends/lean): add command line option --dir 2015-11-19 08:34:23 -08:00
string.cpp refactor(api): uniform names 2015-08-18 11:01:46 -07:00
string.h feat(api): expose hierarchical names in the C API 2015-08-17 17:23:10 -07:00
type_checker.cpp refactor(*): remove name_generator and use simpler mk_fresh_name 2016-02-11 18:05:57 -08:00
type_checker.h feat(api): add lean_type_checker API 2015-08-23 09:34:31 -07:00
univ.cpp feat(api): add total orders for lean_name, lean_univ and lean_expr APIs 2015-08-23 19:42:22 -07:00
univ.h feat(api/univ): add lean_list_univ API 2015-08-21 15:25:12 -07:00