Leonardo de Moura
|
b94d121580
|
refactor(library): move flycheck "helper" classes to separate module
|
2014-10-15 09:08:04 -07:00 |
|
Leonardo de Moura
|
d75a9c840c
|
fix(frontends/lean/parser): segfault when ending scope without opening, fixes #244
|
2014-10-13 21:08:36 -07:00 |
|
Leonardo de Moura
|
bc70e7244d
|
feat(frontends/lean): add option '-X': discard all proofs after theorems are checked
This option is useful for generating compact .olean files for web demos
|
2014-10-13 10:05:38 -07:00 |
|
Leonardo de Moura
|
a26618e0f2
|
feat(frontends/lean): add '[]' notation for marking arguments where class-instance resolution should be applied
|
2014-10-12 13:06:00 -07:00 |
|
Leonardo de Moura
|
158682219f
|
feat(frontends/lean): allow parameters only in contexts
|
2014-10-11 17:13:56 -07:00 |
|
Leonardo de Moura
|
f984b51291
|
feat(frontends/lean/notation_cmd): remove the cleanup notation hack
|
2014-10-11 16:40:26 -07:00 |
|
Leonardo de Moura
|
b0f8d86f26
|
feat(frontends/lean/parser): reject ambiguous parameter declaration, closes #242
|
2014-10-10 18:08:03 -07:00 |
|
Leonardo de Moura
|
4010767c20
|
feat(shell): add options --cpp and --discard
|
2014-10-10 15:55:08 -07:00 |
|
Leonardo de Moura
|
3d65b1c25c
|
fix(frontends/lean/elaborator): incorrect type information being reports in lean-mode, fixes #241
|
2014-10-10 15:41:55 -07:00 |
|
Leonardo de Moura
|
8947bf4347
|
feat(frontends/lean): display type of binders, closes #238
|
2014-10-08 22:54:10 -07:00 |
|
Leonardo de Moura
|
25fd370c51
|
fix(frontends/lean): bug when using nested sections and parameters
see tests/lean/run/section4.lean
|
2014-10-08 22:23:20 -07:00 |
|
Leonardo de Moura
|
3b23bec25b
|
feat(frontends/lean): variables/parameters and check commands have access to all section variables/parameters, closes #231
|
2014-10-08 08:40:55 -07:00 |
|
Leonardo de Moura
|
5b9bd279af
|
chore(frontends/lean/parser): minor cleanup
|
2014-10-08 08:40:55 -07:00 |
|
Leonardo de Moura
|
e71d4548de
|
fix(frontends/lean): universe levels associated with section variables should not be fixed in the section
|
2014-10-04 07:13:19 -07:00 |
|
Leonardo de Moura
|
01d4644026
|
fix(frontends/lean): bug in include/omit commands: in the end of section/context, the configuration must be restored
|
2014-10-03 08:52:35 -07:00 |
|
Leonardo de Moura
|
284f300440
|
feat(frontends/lean): add 'include' and 'omit' commands, closes #184
|
2014-10-03 07:23:24 -07:00 |
|
Leonardo de Moura
|
f006d93794
|
feat(frontends/lean): section variables occur after section parameters
|
2014-10-02 17:55:34 -07:00 |
|
Leonardo de Moura
|
0a13e7863a
|
feat(frontends/lean): enforce rule section parameters cannot depend on section variables
|
2014-10-02 17:55:34 -07:00 |
|
Leonardo de Moura
|
c46ec6a548
|
fix(frontends/lean): missing type information for INFO, fixes #218
|
2014-10-01 14:29:07 -07:00 |
|
Leonardo de Moura
|
263b081e69
|
fix(frontends/lean/inductive_cmd): temporary aliases must take explicit universes into account, fixes #215
|
2014-10-01 10:24:44 -07:00 |
|
Leonardo de Moura
|
71077f5c89
|
feat(frontends/lean/parser): allow _ at level expressions
|
2014-10-01 10:24:44 -07:00 |
|
Leonardo de Moura
|
530997638a
|
feat(library/definition_cache): store the hashcode of direct dependencies
Actually we store the has code of their types.
|
2014-09-29 18:30:00 -07:00 |
|
Leonardo de Moura
|
a3e38dc8a0
|
feat(frontends/lean): allow users to define "numeral notation"
|
2014-09-26 14:55:23 -07:00 |
|
Leonardo de Moura
|
480bc639ea
|
feat(build): add IGNORE_SORRY cmake option
It allows us to perform nightly builds and avoid distracting warning
messages on CDASH.
|
2014-09-26 08:55:54 -07:00 |
|
Leonardo de Moura
|
531046626a
|
refactor(*): explicit initialization/finalization for environment extensions
|
2014-09-22 17:30:29 -07:00 |
|
Leonardo de Moura
|
b1ee888aae
|
refactor(*): start move to explicit initialization/finalization,
explicitly initialize/finalize options
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-22 10:41:07 -07:00 |
|
Leonardo de Moura
|
93e83baa1b
|
fix(frontends/lean/parser): commit_upto invocation after 'import'
|
2014-09-15 16:05:17 -07:00 |
|
Leonardo de Moura
|
d47412d201
|
fix(frontends/lean/parser): error line numbers for lua code, fixes #194
|
2014-09-14 21:03:09 -07:00 |
|
Leonardo de Moura
|
b82092a123
|
fix(frontends/lean/parser): segmentation fault after REPLACE, fixes #172
|
2014-09-10 08:39:39 -07:00 |
|
Leonardo de Moura
|
e856a268a2
|
fix(frontends/lean): OVERLOAD info for overloaded notation, fixes #132
|
2014-09-09 17:44:19 -07:00 |
|
Leonardo de Moura
|
d8caa294b5
|
fix(frontends/lean/parser): configuration options defined in a context are transient, fixes #162
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-09 11:02:54 -07:00 |
|
Leonardo de Moura
|
613c035ff8
|
fix(frontends/lean): missing pre_info for type incorrect declarations
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-05 01:12:08 -07:00 |
|
Leonardo de Moura
|
c532dcfaac
|
feat(library/declaration_index): add 'a|abbreviation-name|declaration-name' entries in .ilean files
|
2014-09-04 09:30:25 -07:00 |
|
Leonardo de Moura
|
bbdb13172e
|
feat(frontends/lean/server): add 'FINDP' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-02 12:59:48 -07:00 |
|
Leonardo de Moura
|
9a4472cff5
|
fix(frontends/lean): wrong displayed type in proof with multiple sorry's, fixes #112
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 14:32:53 -07:00 |
|
Leonardo de Moura
|
b9489ce585
|
fix(frontends/let): let-expression pretty printer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-29 10:58:27 -07:00 |
|
Leonardo de Moura
|
1e80a9dfe9
|
feat(frontends/lean): avoid exponential blowup when processing let-expressions with a lot of sharing, cleanup show-expression
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-28 16:27:52 -07:00 |
|
Leonardo de Moura
|
dd99e60a00
|
refactor(frontends/lean/info_manager): store environment+options in the info_manager, fixes #96
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-26 18:07:09 -07:00 |
|
Leonardo de Moura
|
2f699fa53a
|
feat(*): make sections 'permanent', and add 'transient' contexts, closes #88
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-23 15:45:15 -07:00 |
|
Leonardo de Moura
|
b13851ba13
|
feat(frontends/lean): add kind and type to index, closes #89
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-23 12:39:59 -07:00 |
|
Leonardo de Moura
|
3498d7ad61
|
fix(frontends/lean/parser): missing identifier information, fixes #83
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-21 16:58:25 -07:00 |
|
Leonardo de Moura
|
4cf3d32e0c
|
chore(*): create alias for std::pair
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-20 16:46:19 -07:00 |
|
Leonardo de Moura
|
f0d50e0d33
|
feat(frontends/lean): change the name resolution rules: when in a namespace N that defines C, then C always refers to N.C (i.e., it overrides any alias)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-18 18:58:50 -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
|
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
|
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
|
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
|
3bb2fb2176
|
fix(frontends/lean/parser): uninit variable
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-15 09:06:34 -07:00 |
|