lean4-htt/src
Leonardo de Moura 169cd87dbe feat(library/system/io): add io.run_tactic
@nunoplopes @aqjune
I had to add a new primitive to allow you to execute a tactic from the
`main` function. The `main` function is in the `io` monad. The new
primitive has type:
```
meta constant io.run_tactic {α : Type} (a : tactic α) : io α
```
I also added a new test that shows how to use it.
The test displays all declarations that have the `nat` prefix.

cc @kha
2018-03-07 12:15:26 -08:00
..
api chore(api): remove unneeded #include 2018-02-16 12:19:20 -08:00
checker feat(kernel/expr): allow metavariables to have user-facing names 2017-07-16 07:16:41 -07:00
cmake feat(build): add preliminary MSVC support 2018-02-06 10:11:09 -08:00
frontends/lean chore(*): type_context ==> type_context_old 2018-03-05 12:38:24 -08:00
init chore(library/native): remove dead code 2018-02-07 17:29:25 -08:00
kernel refactor(util/fresh_name): implement fresh_name using unique thread id 2018-02-23 10:35:04 -08:00
library feat(library/system/io): add io.run_tactic 2018-03-07 12:15:26 -08:00
shared
shell chore(*): type_context ==> type_context_old 2018-03-05 12:38:24 -08:00
tests fix(bit_tricks): make sure no one calls math.h's log2() 2018-03-06 11:21:28 -08:00
util fix(bit_tricks): make sure no one calls math.h's log2() 2018-03-06 11:21:28 -08:00
CMakeLists.txt fix(warnings): fix warnings on VS. its now /W2 clean 2018-02-13 10:42:08 -08:00
CTestConfig.cmake
CTestCustom.cmake.in
Doxyfile
githash.h.in fix(library): store and validate Lean version of .olean files 2018-01-23 11:14:18 -08:00
memcheck.supp
version.h.in