Leonardo de Moura
|
18c95e8322
|
fix: bug at toLCNF cache
|
2022-08-17 17:16:13 -07:00 |
|
Leonardo de Moura
|
f0791559b8
|
chore: fix test
Ensure `targetUri`s in the test output do not contain full paths on my machine.
|
2022-08-17 15:24:00 -07:00 |
|
Mario Carneiro
|
8182f83929
|
doc: documentation for Init.Tactics
|
2022-08-17 14:44:40 -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
|
37a12b635b
|
feat: add declId hover for syntax/notation/mixfix
|
2022-08-17 05:55:06 -07:00 |
|
Mario Carneiro
|
e0221db2e2
|
feat: add @[inheritDoc] attribute
|
2022-08-16 18:31:55 -07:00 |
|
Leonardo de Moura
|
0e3e1353e2
|
feat: new Compiler trace classes
|
2022-08-16 18:23:49 -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
|
e931c6b5b5
|
fix: bug at toLCNF
|
2022-08-15 12:59:36 -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
|
34b0b4b7e2
|
chore: fix tests
|
2022-08-15 08:55:25 -07:00 |
|
Leonardo de Moura
|
126ad49401
|
feat: add stage1 extension for storing LCNF declarations
|
2022-08-14 10:59:36 -07:00 |
|
Leonardo de Moura
|
ed616abfb3
|
fix: hover information and go-to definition for notation defined using binop%
|
2022-08-13 21:34:27 -07:00 |
|
Sebastian Ullrich
|
a2d59b9c93
|
fix: preserve condition position info in if
|
2022-08-13 18:07:30 -07:00 |
|
Sebastian Ullrich
|
81c744b12f
|
chore: update tests
|
2022-08-13 18:07:30 -07:00 |
|
Sebastian Ullrich
|
f117606728
|
fix: replace uses of token antiquotations for setting position ranges with withRef
|
2022-08-13 18:07:30 -07:00 |
|
Sebastian Ullrich
|
757da9f6f3
|
fix: more accurate invalid shadowin error position
|
2022-08-13 18:07:30 -07:00 |
|
Sebastian Ullrich
|
b97a145836
|
fix: annotate all syntax nodes produced by quotations as synthetic
|
2022-08-13 18:07:30 -07:00 |
|
Mario Carneiro
|
b201db4bf7
|
feat: add hover info for quot precheck
|
2022-08-13 17:31:57 -07:00 |
|
Mario Carneiro
|
c961cd1310
|
feat: doc comments on notation
|
2022-08-13 17:18:14 -07:00 |
|
Mario Carneiro
|
014db5d6d0
|
doc: relocate doc strings from elab to syntax
|
2022-08-13 17:16:40 -07:00 |
|
Mario Carneiro
|
b0db7deeef
|
doc: documentation for Init.Coe
|
2022-08-13 17:15:49 -07:00 |
|
Leonardo de Moura
|
745f77c657
|
chore: let x := lcUnreachable .. should not occur in LCNF
|
2022-08-13 16:24:44 -07:00 |
|
Leonardo de Moura
|
6c5638d85b
|
fix: bug at toLCNF
|
2022-08-13 15:22:22 -07:00 |
|
Leonardo de Moura
|
7b440040f8
|
test: add Gabriel's examples
They expose issues in the current code generator
|
2022-08-13 11:51:09 -07:00 |
|
Leonardo de Moura
|
cba5f1b374
|
test: add examples that produce the LCNF "any" type
|
2022-08-13 11:37:35 -07:00 |
|
Leonardo de Moura
|
0b585d6f3d
|
fix: bug at Compiler/Check.lean
|
2022-08-12 13:59:56 -07:00 |
|
Chris Lovett
|
50cd7debe1
|
feat: simple uri escaping and unescaping (#1452)
|
2022-08-12 19:56:05 +00:00 |
|
Leonardo de Moura
|
37057fdd31
|
feat: eagerly inline simple join points
|
2022-08-12 11:15:12 -07:00 |
|
Leonardo de Moura
|
cfbefd993b
|
fix: lambdaBoundedTelescope at Compiler/Check.lean
|
2022-08-12 10:20:54 -07:00 |
|
Mario Carneiro
|
1302d8f7fc
|
feat: prefer syntax doc over elab when both are present
closes #1443
|
2022-08-12 08:14:55 -07:00 |
|
Leonardo de Moura
|
104196e599
|
feat: add profileitM to compiler new entry point
|
2022-08-11 19:04:33 -07:00 |
|
Leonardo de Moura
|
6d5272a404
|
fix: new compiler type checker
|
2022-08-11 18:57:06 -07:00 |
|
Leonardo de Moura
|
2eab711308
|
chore: add trace.Compiler.step
|
2022-08-11 18:40:13 -07:00 |
|
Leonardo de Moura
|
5dbb907b56
|
feat: new toLCNF
|
2022-08-11 18:40:13 -07:00 |
|
Leonardo de Moura
|
3d79581f6b
|
feat: basic LCNF conversion
|
2022-08-11 18:40:13 -07:00 |
|
E.W.Ayers
|
9ac4cf927d
|
test: add negative number case
|
2022-08-11 13:27:37 -07:00 |
|
Wojciech Nawrocki
|
42fec60b01
|
fix: printing of integral JsonNumbers
|
2022-08-11 13:27:37 -07:00 |
|
Mario Carneiro
|
7cc8f7c4c4
|
feat: go to definition for antiquot kinds
|
2022-08-11 17:46:36 +02:00 |
|
pcpthm
|
cbe9adbe9e
|
fix: ac_rfl in subgoal
Closes #1202
|
2022-08-11 07:16:38 -07:00 |
|
Leonardo de Moura
|
dda1fd27c4
|
chore: fix test
|
2022-08-10 20:31:48 -07:00 |
|
Leonardo de Moura
|
d61b8fc68d
|
test: for LCNF types
|
2022-08-10 11:07:13 -07:00 |
|
Gabriel Ebner
|
e9545a426f
|
refactor: RpcEncodable
|
2022-08-10 06:31:46 -07:00 |
|
Gabriel Ebner
|
067f8e6449
|
feat: Std.TypeName and Std.Dynamic
|
2022-08-10 06:31:46 -07:00 |
|