Leonardo de Moura
|
1d936e2d6b
|
feat: sanity checking at attachJp
|
2022-08-17 09:47:59 -07:00 |
|
Leonardo de Moura
|
f0370749f9
|
feat: check whether there are jumps to out of scope join points
In a local function declaration, we can only jump to local join
points.
|
2022-08-17 09:38:19 -07:00 |
|
Leonardo de Moura
|
320a5a708c
|
fix: avoid out-of-scope jumps at CSE
|
2022-08-17 09:06:00 -07:00 |
|
Leonardo de Moura
|
0d52a3f92b
|
fix: add attachJp
Auxiliary function for attaching jump to a join point to an existing
let-code block.
|
2022-08-17 07:32:11 -07:00 |
|
Leonardo de Moura
|
763cf31c3b
|
test: go to definition
|
2022-08-17 06:05:00 -07:00 |
|
E.W.Ayers
|
81ad807bb3
|
test: more unit tests
Some taken from https://stackoverflow.com/questions/37172819/test-if-c98-string-is-a-number-in-scientific-notation
|
2022-08-17 05:57:22 -07:00 |
|
E.W.Ayers
|
4e7c1e1ec8
|
fix: missing digits in scientific literal should be an error
|
2022-08-17 05:57:22 -07:00 |
|
Mario Carneiro
|
ba938d4a6e
|
doc: documentation for Init.Notation
|
2022-08-17 05:56:10 -07:00 |
|
Mario Carneiro
|
37a12b635b
|
feat: add declId hover for syntax/notation/mixfix
|
2022-08-17 05:55:06 -07:00 |
|
Leonardo de Moura
|
fd11e662b0
|
chore: update stage0
|
2022-08-16 18:36:39 -07:00 |
|
Mario Carneiro
|
e0221db2e2
|
feat: add @[inheritDoc] attribute
|
2022-08-16 18:31:55 -07:00 |
|
Leonardo de Moura
|
600740da85
|
feat: inlining local function declarations
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
aac711cf92
|
feat: inlining statistics
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
2f57a0e6d5
|
refactor: cleaup compiler simplifier
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
9f46996db7
|
feat: inliner
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
0e3e1353e2
|
feat: new Compiler trace classes
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
e8fdfe4193
|
feat: eliminate trivial let-declarations
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
117db0da01
|
feat: add Compiler/Simp.lean
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
daa833d5c9
|
feat: preserve internal let-declaration binder names
|
2022-08-16 18:23:49 -07:00 |
|
Leonardo de Moura
|
e876d81692
|
fix: missing withRoot true
|
2022-08-16 18:23:49 -07:00 |
|
E.W.Ayers
|
d543867241
|
doc: fix typos
|
2022-08-16 08:31:58 -07:00 |
|
E.W.Ayers
|
ff5b02622c
|
doc: Format
|
2022-08-16 08:31:58 -07:00 |
|
E.W.Ayers
|
2e99e8c22d
|
feat: Float ↔ Json
|
2022-08-16 08:01:23 -07:00 |
|
E.W.Ayers
|
9e194e3c3d
|
fix: add + parser to decimalNumberFn
|
2022-08-16 07:29:39 -07:00 |
|
E.W.Ayers
|
a763d9d81e
|
fix: decodeScientificLitVal? parses 1.0e+1 correctly
fixes #1484
|
2022-08-16 07:29:39 -07:00 |
|
Leonardo de Moura
|
37ba0df584
|
feat: do not generate code for matcher auxiliary declarations
We are macro inlining them.
|
2022-08-15 20:10:33 -07:00 |
|
Leonardo de Moura
|
7979d03386
|
fix: bug at CSE.lean
|
2022-08-15 20:04:29 -07:00 |
|
Leonardo de Moura
|
327442a85c
|
feat: add mkFreshBinderName and use it to normalize internal names
|
2022-08-15 19:47:37 -07:00 |
|
Leonardo de Moura
|
caf2bb0797
|
feat: inline auxiliary matcher applications
|
2022-08-15 19:47:05 -07:00 |
|
Leonardo de Moura
|
7ca3535820
|
refactor: add mkJump
|
2022-08-15 18:39:27 -07:00 |
|
Leonardo de Moura
|
d0203ca1dc
|
feat: add Decl.ensureUniqueLetVarNames
|
2022-08-15 13:03:07 -07:00 |
|
Leonardo de Moura
|
142b9bec36
|
feat: add ensureUniqueLetVarNames
|
2022-08-15 12:59:36 -07:00 |
|
Leonardo de Moura
|
e931c6b5b5
|
fix: bug at toLCNF
|
2022-08-15 12:59:36 -07:00 |
|
Patrick Massot
|
c9ccc9c253
|
doc: some SimplePersistentEnvExtension methods
See discussion at https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Persistent.20extension.20not.20persisting
|
2022-08-15 12:09:00 -07:00 |
|
Leonardo de Moura
|
4f79d2caa0
|
feat: improve toLCNF
Preserve type formers only if they are application arguments
|
2022-08-15 09:53:48 -07:00 |
|
Gabriel Ebner
|
2e6395d525
|
doc: trace messages
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
e96afa28fe
|
chore: use named emoji
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
e4a7b82c8d
|
feat: use interactive goals in messages
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
34b0b4b7e2
|
chore: fix tests
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
5e4b30c777
|
chore: remove traceCtx
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
0e8c05134f
|
chore: improve pp.analyze traces
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
b38e55bac3
|
chore: mark simp trace classes as inherited
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
d5eb9f3400
|
chore: improve check traces
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
13b5586b26
|
chore: improve appbuilder traces
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
aa2be22df7
|
fix: group trace messages into one diagnostic
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
64031e5231
|
chore: remove obsolete addTraceOptions
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
4e2899e354
|
chore: remove nested trace api
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
3a9152f007
|
chore: improve defeq traces
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
f89f6cb56c
|
chore: improve elab traces
|
2022-08-15 08:55:25 -07:00 |
|
Gabriel Ebner
|
278724786a
|
chore: improve tc synth traces
|
2022-08-15 08:55:25 -07:00 |
|