lean4-htt/library/init/lean
Leonardo de Moura 67a4ebbde6 feat(library/init/lean/attributes): low level attribute registration, and frontend attribute actions
Remark: the attribute actions used by the frontend are all in IO.
These actions access attributes by name, and need access to the IO.ref
that contains all registered attributes in the system.
2019-06-05 09:15:35 -07:00
..
compiler refactor(library/init/lean/environment): more flexible PersistentEnvExtensionState 2019-06-04 16:35:21 -07:00
parser feat(library/init/control/monad): mark monadInhabited as an instance 2019-05-20 09:33:17 -07:00
attributes.lean feat(library/init/lean/attributes): low level attribute registration, and frontend attribute actions 2019-06-05 09:15:35 -07:00
declaration.lean feat(library/init/lean): use Environment in the new frontend 2019-05-13 13:04:57 -07:00
default.lean feat(library/init/lean/attributes): low level attribute registration, and frontend attribute actions 2019-06-05 09:15:35 -07:00
disjoint_set.lean
elaborator.lean feat(library/init/lean): use Environment in the new frontend 2019-05-13 13:04:57 -07:00
environment.lean refactor(library/init/lean/environment): move scope management to attributes.lean 2019-06-04 16:50:29 -07:00
expander.lean feat(library/init/lean): use Environment in the new frontend 2019-05-13 13:04:57 -07:00
expr.lean feat(library/init/lean/expr): add Expr.quickLt, Expr.eqv 2019-05-15 11:01:25 -07:00
extern.lean fix(library/init/lean/compiler/ir/boxing): created boxed version for externs 2019-05-22 10:56:51 -07:00
format.lean
frontend.lean feat(library/init/lean): use Environment in the new frontend 2019-05-13 13:04:57 -07:00
kvmap.lean
level.lean
message.lean
modifiers.lean refactor(library/init/lean/environment): more flexible PersistentEnvExtensionState 2019-06-04 16:35:21 -07:00
name.lean feat(library/init/lean/compiler/ir): add emitutil.lean and emitcpp.lean files 2019-05-20 09:25:16 -07:00
name_mangling.lean feat(library/init/lean/compiler/ir): expose C++ primitives for accessing export and extern attributes 2019-05-20 15:49:03 -07:00
options.lean
position.lean
runtime.lean feat(library/init/lean/compiler/ir/rc): missing optimization 2019-05-22 18:46:43 -07:00
smap.lean perf(library/init/lean/environment): search hashmap first 2019-05-15 11:01:25 -07:00
trace.lean chore(library/init/lean/trace): remove unnecessary unsafe 2019-05-08 14:17:17 -07:00
util.lean