Soonho Kong
|
46013b6ad2
|
feat(emacs): define lean-mode as a derived-mode of prog-mode
Fix #52
|
2014-08-18 13:32:58 -07:00 |
|
Soonho Kong
|
5fa2b9c057
|
fix(emacs/lean-util): add missing 'cl-' prefix
|
2014-08-17 18:09:01 -07:00 |
|
Soonho Kong
|
72aadd1afa
|
fix(bin/lmake): save .olean file when makefile doesn't exist
|
2014-08-17 18:09:00 -07:00 |
|
Soonho Kong
|
9fae5ae525
|
feat(bin/lmake): add --always-make(-B) option
|
2014-08-17 18:09:00 -07:00 |
|
Leonardo de Moura
|
1d306c09ee
|
fix(tests/lean/interactive): remove leftover from test output
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 17:29:52 -07:00 |
|
Leonardo de Moura
|
05b0f24cb5
|
fix(frontends/lean/decl_cmds): improve error message for invalid end of theorem
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 17:03:54 -07:00 |
|
Leonardo de Moura
|
92ab2dac83
|
chore(frontends/lean/server): remove leftover
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 16:12:31 -07:00 |
|
Leonardo de Moura
|
3d8477f7de
|
fix(library/module): ignore multiple declarations of 'sorry', fixes #59
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 15:55:58 -07:00 |
|
Leonardo de Moura
|
13af81d554
|
fix(tests/lean/interactive): adjust test output to reflect new features
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 15:23:53 -07:00 |
|
Leonardo de Moura
|
dcc8f4e4fc
|
feat(frontends/lean/elaborator): generate identifier information for overloaded identifiers
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 15:18:51 -07:00 |
|
Leonardo de Moura
|
0073ddf583
|
feat(frontends/lean): add 'SYMBOL' and 'IDENTIFIER' information to info_manager
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 15:06:46 -07:00 |
|
Leonardo de Moura
|
55b0a03e3d
|
refactor(frontends/lean/info_manager): to allow cache to be used when producing info data, fixes #37, closes #45
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-17 12:16:32 -07:00 |
|
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 |
|