lean4-htt/library/init
Leonardo de Moura 3651dc7618 feat(library/init/lean): add evalConst
The implementation is good enough for implementing extensible parsers,
elaborators and tactics, but there are a few TODOs

1- We should have a better story for standalone applications.
   Most of them don't need `evalConst`, and the global table is
   just initialization overhead.

2- The global table introduces a dependency on the `Lean.Name`
   implementation. So, all standalone applications will depend on it.

3- We are not storing arity 0 constants in the table.
   This one should be easy to fix in the future.
2019-06-07 16:31:28 -07:00
..
control feat(library/init/control/monad): mark monadInhabited as an instance 2019-05-20 09:33:17 -07:00
data feat(library/init/data/string): add String.isPrefixOf 2019-06-06 14:20:50 -07:00
lean feat(library/init/lean): add evalConst 2019-06-07 16:31:28 -07:00
coe.lean chore(library/init): Bool.tt => Bool.true and Bool.ff => Bool.false 2019-03-21 15:06:44 -07:00
core.lean refactor(library/init/lean/environment): cleanup and improve 2019-05-10 15:54:29 -07:00
default.lean chore(library/init,runtime,library/compiler): add fix primitive back 2019-03-27 17:13:53 -07:00
env_ext.lean chore(library/init/env_ext): update 2019-05-14 15:45:10 -07:00
fix.lean chore(library/init,runtime,library/compiler): add fix primitive back 2019-03-27 17:13:53 -07:00
init.md
io.lean feat(util/io): add helper functions for consuming IO results in C++ 2019-06-05 13:53:38 -07:00
platform.lean chore(library): capitalize types and namespaces 2019-03-21 15:06:43 -07:00
util.lean feat(library/init/util): add unsafeCast 2019-05-08 14:17:17 -07:00
wf.lean feat(library/init/wf): remove wf_term_hack 2019-03-27 12:41:16 -07:00