Leonardo de Moura
|
c6600bdaf4
|
refactor(frontends/lean/info_manager): intrusive smart pointer for info_data
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 08:28:02 -07:00 |
|
Leonardo de Moura
|
5bc62f0ba9
|
fix(library/coercion): error message
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 06:59:52 -07:00 |
|
Leonardo de Moura
|
1436212a34
|
fix(library/unifier): use depth-first search strategy for solving class-instance constraints
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-16 13:51:24 -07:00 |
|
Soonho Kong
|
030eec1d06
|
feat(emacs): add lean-complete-tag (tab)
|
2014-08-15 21:30:47 -07:00 |
|
Soonho Kong
|
483bae0b97
|
feat(emacs): add lean-find-tag (M-.)
|
2014-08-15 21:24:34 -07:00 |
|
Soonho Kong
|
76d310da8b
|
chore(library/.gitignore): add TAGS
|
2014-08-15 20:55:38 -07:00 |
|
Soonho Kong
|
6911cb0af0
|
feat(bin/ltags): add ltags
Usage:
ltags <ilean_files> # generate TAGS file for <ilean_files>
ltags # Find makefile upwards, generate TAGS file for all ilean files
close #50
|
2014-08-15 20:55:38 -07:00 |
|
Soonho Kong
|
991ce469e9
|
fix(bin/lmake): use "--always-make" option instead of touch
close #42
|
2014-08-15 20:55:33 -07:00 |
|
Soonho Kong
|
009e9fb3e6
|
feat(library/Makefile.common): add tags target
|
2014-08-15 20:52:29 -07:00 |
|
Soonho Kong
|
1c4f59853d
|
feat(bin/lmake) add --just-print (-n) option
|
2014-08-15 20:52:12 -07:00 |
|
Leonardo de Moura
|
008b43d92a
|
refactor(frontends/lean/info_manager): add method info_data::compare
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 18:09:31 -07:00 |
|
Leonardo de Moura
|
14d6b6d043
|
fix(frontends/lean/inductive_cmd): generate index for inductive decls, introduction rules, and recursor/eliminator
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 18:02:41 -07:00 |
|
Leonardo de Moura
|
f56a467bfd
|
chore(doc/server): update server mode documentation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 17:53:06 -07:00 |
|
Leonardo de Moura
|
8d4e27461c
|
feat(frontends/lean/server): use separate thread for processing requests in server mode, interrupt whole parser when on interruption (when collecting information)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 17:24:37 -07:00 |
|
Leonardo de Moura
|
56a81eda6e
|
fix(frontends/lean/elaborator): uninit variable
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 16:39:21 -07:00 |
|
Leonardo de Moura
|
dc1613f535
|
feat(frontends/lean): annotate 'notation' subterms with 'noinfo' annotation (goal: improve typeinfo generation); fix initialization problem (with annotations)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 15:07:14 -07:00 |
|
Leonardo de Moura
|
670bfe24f5
|
chore(build): remove hott library directory, and move hott tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 13:30:56 -07:00 |
|
Leonardo de Moura
|
094459504b
|
fix(tests/lean/run): adjust test to changes in the library
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 13:27:18 -07:00 |
|
Jeremy Avigad
|
5b7fb1f61a
|
feat(library/standard/classes): add nonempty
|
2014-08-15 13:06:27 -07:00 |
|
Jeremy Avigad
|
39c1683546
|
feat(library/standard/logic): add class nonempty
|
2014-08-15 12:58:58 -07:00 |
|
Jeremy Avigad
|
2d69303344
|
feat(library/standard): add sigma types and subtypes, make inhabited constructive
|
2014-08-15 12:58:58 -07:00 |
|
Jeremy Avigad
|
a1645c5ce5
|
feat(library/standard/hott/path.lean): add theorems and clean up file
|
2014-08-15 12:58:58 -07:00 |
|
Jeremy Avigad
|
7d7655c3f1
|
refactor(library/standard): integrate hott with standard library
|
2014-08-15 12:58:58 -07:00 |
|
Jeremy Avigad
|
218c9dfc81
|
feat(library/hott): begin porting Coq HoTT
|
2014-08-15 12:58:58 -07:00 |
|
Jeremy Avigad
|
0ea2d287e1
|
feat(library/standard): add classes for relations
|
2014-08-15 12:58:58 -07:00 |
|
Leonardo de Moura
|
6a6c9f472e
|
feat(frontends/lean): add synthesis information only for 'explicit' placeholder
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 12:48:36 -07:00 |
|
Soonho Kong
|
05b2f93d14
|
fix(emacs/lean-flycheck): fix eval-after-load to use library name
|
2014-08-15 09:07:50 -07:00 |
|
Leonardo de Moura
|
3bb2fb2176
|
fix(frontends/lean/parser): uninit variable
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 09:06:34 -07:00 |
|
Soonho Kong
|
caa47b9a70
|
fix(library): add LEAN_VERSION_FILE to Makefile.common
|
2014-08-14 18:21:58 -07:00 |
|
Soonho Kong
|
74b665ea06
|
fix(CMakeLists.txt): use bin/lean to build library
close #49
|
2014-08-14 18:21:58 -07:00 |
|
Soonho Kong
|
b18124e1a2
|
feat(emacs): replace metavar '?M_n' with '_' in synthed expr
|
2014-08-14 18:21:58 -07:00 |
|
Leonardo de Moura
|
2edb53397f
|
fix(library/declaration_index): style
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 18:19:17 -07:00 |
|
Leonardo de Moura
|
dc3e9a15d2
|
refactor(library/definitions_cache): rename to definition_cache
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 18:12:12 -07:00 |
|
Leonardo de Moura
|
cb8297e948
|
chore(.gitignore): ignore .ilean files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 18:05:48 -07:00 |
|
Leonardo de Moura
|
2225a2acc5
|
feat(library/Makefile.common): generate .ilean files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 18:05:48 -07:00 |
|
Leonardo de Moura
|
29a7d6d05a
|
fix(library/hott): remove hott_lib from build, it will be integrated in the standard library
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 18:05:48 -07:00 |
|
Leonardo de Moura
|
e1c97d1fc4
|
fix(library): remove LEAN_VERSION_FILE from Makefile.common, it breaks the build on Linux
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 18:05:48 -07:00 |
|
Leonardo de Moura
|
343407b1b6
|
feat(shell/lean): add --index option
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 18:05:48 -07:00 |
|
Soonho Kong
|
a4e8389695
|
feat(emacs): add lean-fill-placeholder (C-c C-f)
|
2014-08-14 17:12:23 -07:00 |
|
Soonho Kong
|
3e2e6702ba
|
feat(bin/version): add missing version file
|
2014-08-14 16:50:13 -07:00 |
|
Leonardo de Moura
|
b4775eb017
|
feat(frontends/lean/server): add EVAL command, closes #40
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 16:08:43 -07:00 |
|
Leonardo de Moura
|
40f7ef5097
|
feat(shell/lean): display src file name when printing 'file not found in the LEAN_PATH' error, closes #47
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 15:48:31 -07:00 |
|
Soonho Kong
|
6f2c14be23
|
feat(library/Makefile.common): add dependency on bin/version
This is related with issue #43.
[skip ci]
|
2014-08-14 15:46:13 -07:00 |
|
Soonho Kong
|
87632622ee
|
chore(library): add .gitignore
[skip ci]
|
2014-08-14 15:31:57 -07:00 |
|
Soonho Kong
|
74dafe76bb
|
feat(emacs): use --permissive lmake option for flycheck
close #42
|
2014-08-14 15:06:30 -07:00 |
|
Soonho Kong
|
fd0780e53a
|
feat(bin/lmake): support --permissive lean option
close #42
|
2014-08-14 15:06:30 -07:00 |
|
Leonardo de Moura
|
9f3f42f6a5
|
feat(frontends/lean/server): add SET command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 14:40:46 -07:00 |
|
Leonardo de Moura
|
4bbabfe6d4
|
feat(shell/lean): add --permissive command line option
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 14:01:59 -07:00 |
|
Soonho Kong
|
24220a5f9e
|
feat(emacs): show synth information
|
2014-08-14 13:22:24 -07:00 |
|
Leonardo de Moura
|
8afd433f34
|
feat(frontends/lean/parser): allow parser to continue even if there are errors importing files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-14 11:28:44 -07:00 |
|