Leonardo de Moura
|
299fd5c919
|
feat(frontends/lean/pp): pp inaccessible patterns
|
2015-05-10 11:08:02 -07:00 |
|
Leonardo de Moura
|
12bad8794b
|
feat(frontends/lean/pp): use 'assert' instead of 'have ... [visible]'
|
2015-05-08 10:02:15 -07:00 |
|
Leonardo de Moura
|
4cdfc9ee84
|
feat(frontends/lean/pp): add pretty printing functions for debugging purposes
|
2015-05-06 07:50:56 -07:00 |
|
Leonardo de Moura
|
1a28a3c36f
|
feat(frontends/lean): add 'print inductive' command
|
2015-04-29 15:22:10 -07:00 |
|
Leonardo de Moura
|
1be72f1faa
|
feat(frontends/lean): parse argument of unary tactis with rbp=0, tokens may have a different precedence in expression and tactic modes
|
2015-04-28 13:43:05 -07:00 |
|
Leonardo de Moura
|
bdef7aaf40
|
feat(frontends/lean/pp): add check_system at pretty printer
|
2015-04-27 14:21:53 -07:00 |
|
Leonardo de Moura
|
a526cd92ac
|
fix(frontends/lean): bug in pretty printer
this is related to issue #530
|
2015-04-22 12:44:08 -07:00 |
|
Leonardo de Moura
|
53653c3526
|
fix(frontends/lean): pretty printing in sections with parameters
fix #530
|
2015-04-21 22:44:09 -07:00 |
|
Leonardo de Moura
|
4eb270a572
|
fix(frontends/lean/pp): extra space
|
2015-03-31 15:07:32 -07:00 |
|
Leonardo de Moura
|
a1c1fcb2f0
|
fix(frontends/lean/pp): bug in pretty printer new feature
|
2015-03-25 21:16:21 -07:00 |
|
Leonardo de Moura
|
49bc56ec07
|
feat(frontends/lean/pp): improve pretty printer for prefix and postfix notation
closes #491
|
2015-03-25 16:45:58 -07:00 |
|
Leonardo de Moura
|
76157ba392
|
fix(frontends/lean/pp): abbreviations with too much arguments
closes #480
|
2015-03-23 12:16:25 -07:00 |
|
Leonardo de Moura
|
b5acbb2228
|
fix(frontends/lean/pp): missing parenthesis around abbreviations
fixes #476
|
2015-03-16 17:12:03 -07:00 |
|
Leonardo de Moura
|
cfeb426cd7
|
fix(frontends/lean): pretty print numeral notation from algebra
|
2015-03-13 18:58:34 -07:00 |
|
Leonardo de Moura
|
f5811d6092
|
feat(frontends/lean): hide subterms that do not contain metavariables
when generating "unresolved metavariables" error message
closes #473
|
2015-03-13 12:42:57 -07:00 |
|
Leonardo de Moura
|
4364b7f926
|
feat(frontends/lean): pp.beta is true by default
Remark: there is one exception (command: print definition). For this
command pp.beta is still false.
|
2015-02-24 12:27:53 -08:00 |
|
Leonardo de Moura
|
a35cce38b3
|
feat(frontends/lean): new semantics for "protected" declarations
closes #426
|
2015-02-11 14:09:25 -08:00 |
|
Leonardo de Moura
|
60fca7575c
|
fix(frontends/lean/pp): bugs when pretty printing abbreviations
|
2015-02-10 19:06:09 -08:00 |
|
Leonardo de Moura
|
43f849bf95
|
feat(frontends/lean/pp): add support for abbreviations in the pretty printer
closes #365
|
2015-02-10 18:27:02 -08:00 |
|
Leonardo de Moura
|
27f6bfd3f0
|
refactor(*): add file constants.txt with all constants used by the Lean binary
|
2015-01-23 16:50:32 -08:00 |
|
Leonardo de Moura
|
0aa7e4a9f9
|
fix(frontends/lean/pp): option 'pp.private_names' should also affect private declarations defined in the current file
|
2014-12-28 14:22:36 -08:00 |
|
Leonardo de Moura
|
69750c50c6
|
refactor(frontends/lean): move pp_options to library
|
2014-12-19 15:00:05 -08:00 |
|
Leonardo de Moura
|
287a444481
|
feat(frontends/lean/pp): add option 'pp.numerals'
|
2014-12-11 17:28:58 -08:00 |
|
Leonardo de Moura
|
8c50048d1b
|
chore(frontends/lean/pp): fix style
|
2014-12-01 17:15:30 -08:00 |
|
Leonardo de Moura
|
320971832d
|
feat(frontends/lean/pp): add hard-coded pretty printer for nat numerals
|
2014-12-01 16:07:55 -08:00 |
|
Leonardo de Moura
|
4ec2101b06
|
feat(frontends/lean): add option 'pp.purify_locals'
|
2014-11-28 14:49:00 -08:00 |
|
Leonardo de Moura
|
fa26c2301c
|
fix(frontends/lean): fix pretty-printing spacing problem
|
2014-11-09 14:49:43 -08:00 |
|
Leonardo de Moura
|
eff3c6b774
|
feat(frontends/lean): add variation of the foldl/foldr notation where initial element is suppressed, closes #314
See tests/lean/fold.lean for examples
|
2014-11-09 14:08:33 -08:00 |
|
Leonardo de Moura
|
0b8c44a94a
|
feat(frontends/lean): add option pp.purify_metavars
It is true by default. If the user sets it to false, then
the internal metavariable names are used in the pretty printer
|
2014-11-09 11:04:22 -08:00 |
|
Leonardo de Moura
|
b5e0ded163
|
feat(frontends/lean): max precedence used by Lean is not max_uint anymore
The motivation is to allow users to define notation with higher
precedence than function application.
|
2014-11-07 07:57:11 -08:00 |
|
Leonardo de Moura
|
2a160508c3
|
feat(frontends/lean): lean --server should display meta-variables using the approach used in check command, closes #280
|
2014-10-30 12:45:41 -07:00 |
|
Leonardo de Moura
|
20ab59c740
|
fix(frontends/lean/pp): avoid unnecessary parentheses when pretty printing delimited notation
|
2014-10-23 14:14:08 -07:00 |
|
Leonardo de Moura
|
8a44dfc1df
|
fix(frontends/lean/pp): bug in pretty printer notation match procedure
|
2014-10-20 18:58:27 -07:00 |
|
Leonardo de Moura
|
e2fa981e89
|
fix(frontends/lean/pp): avoid parentheses around atomic notation
|
2014-10-20 18:08:13 -07:00 |
|
Leonardo de Moura
|
33c4715f4c
|
fix(frontends/lean/pp): suppress unnecessary '[annotation]' marks
|
2014-10-20 11:16:21 -07:00 |
|
Leonardo de Moura
|
4d4bc0551f
|
feat(frontends/lean/pp): minimize number of spaces when pretty printing notation
|
2014-10-19 13:08:15 -07:00 |
|
Leonardo de Moura
|
ed1afe26bd
|
feat(frontends/lean/pp): support scopedexpr notation in the pretty printer
|
2014-10-19 12:50:40 -07:00 |
|
Leonardo de Moura
|
f63d47fef3
|
feat(frontends/lean/pp): support foldl/foldr notation in the pretty printer
|
2014-10-19 11:16:24 -07:00 |
|
Leonardo de Moura
|
100b3abf1d
|
fix(frontends/lean/pp): bug in notation matching procedure
|
2014-10-19 10:48:41 -07:00 |
|
Leonardo de Moura
|
d7cc7cbd8c
|
refactor(frontends/lean/pp): remove 'reverse' hack
|
2014-10-19 09:56:18 -07:00 |
|
Leonardo de Moura
|
eef1cc4ac2
|
fix(frontends/lean/pp): implicit arguments in notation
|
2014-10-19 09:04:43 -07:00 |
|
Leonardo de Moura
|
555d26aa61
|
feat(frontends/lean/pp): take notation declarations into account when pretty printing
TODO: support foldl/foldr and binders
|
2014-10-19 08:41:29 -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
|
f863d82e69
|
fix(frontends/lean/pp): pp was not taking into account new namespace name resolution rules, fixes #216
|
2014-10-01 11:24:45 -07:00 |
|
Leonardo de Moura
|
6bf905aea8
|
fix(frontends/lean/pp): do not invoke type checker on expressions
containing free variables.
This could happened when the pretty printer was used from Lua to print
nested subterms
|
2014-09-26 09:38:36 -07:00 |
|
Leonardo de Moura
|
da481c3274
|
refactor(kernel): explicit initialization/finalization
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-24 10:12:28 -07:00 |
|
Leonardo de Moura
|
29d6bff785
|
refactor(frontends/lean): explicit initialization/finalization
|
2014-09-23 10:00:36 -07:00 |
|
Leonardo de Moura
|
8fe7465ade
|
fix(frontends/lean/pp): when formatting a coercion to function-class
that contains implicit arguments
|
2014-09-20 09:56:46 -07:00 |
|
Leonardo de Moura
|
970ad72bc3
|
fix(frontends/lean/pp): protect pretty printer from exceptions
|
2014-09-18 16:21:20 -07:00 |
|
Leonardo de Moura
|
2d94584816
|
feat(frontends/lean/pp): add 'pp.beta' option, closes #154
|
2014-09-09 14:10:20 -07:00 |
|