Commit graph

25304 commits

Author SHA1 Message Date
Daniel Selsam
3fa992c684 feat: new pp.analyze.knowsType option 2021-08-03 09:13:18 +02:00
Daniel Selsam
7576b1dad1 chore: fix test hardcoding position offset 2021-08-03 09:13:18 +02:00
Daniel Selsam
a84291641b fix: pp.analyze restriction on _ 2021-08-03 09:13:18 +02:00
Daniel Selsam
702211db2a feat: pp.analyze detect when struct-inst type needed 2021-08-03 09:13:18 +02:00
Daniel Selsam
e0897ae78c chore: test unexpanders inside namespaces 2021-08-03 09:13:18 +02:00
Daniel Selsam
db4d33487a fix: unexpanders can't specify exact names 2021-08-03 09:13:18 +02:00
Daniel Selsam
5acdf48366 chore: fix tests 2021-08-03 09:13:18 +02:00
Daniel Selsam
1f183cdc30 fix: only pp.analyze when all is not set 2021-08-03 09:13:18 +02:00
Daniel Selsam
126db5fb12 fix: pp.analyze confirm def-eq before omitting arg 2021-08-03 09:13:18 +02:00
Daniel Selsam
3bef119136 fix: pp.analyze missing inBottomUp 2021-08-03 09:13:18 +02:00
Daniel Selsam
5fd68821c1 feat: flag for omitted 'bad' max annotations 2021-08-03 09:13:18 +02:00
Daniel Selsam
9838625f19 doc: comment out blockImplicitLambda check 2021-08-03 09:13:18 +02:00
Daniel Selsam
c3d62c1076 chore: patch tests for pp.analyze default 2021-08-03 09:13:18 +02:00
Daniel Selsam
d28419594e fix: pp.analyze do not panic on bvar 2021-08-03 09:13:18 +02:00
Daniel Selsam
4b57bc26b3 chore: rm stale test 2021-08-03 09:13:18 +02:00
Daniel Selsam
cded8be388 feat: more HBinOps in pp.analyze 2021-08-03 09:13:18 +02:00
Daniel Selsam
54146f1859 fix: 4-ary SubExpr repr for types 2021-08-03 09:13:18 +02:00
Daniel Selsam
ce64629d63 chore: two comments about bad pp.analyze behavior 2021-08-03 09:13:18 +02:00
Daniel Selsam
9744b51c1b fix: unexpand pairs 2021-08-03 09:13:18 +02:00
Daniel Selsam
3309da8f1e fix: pp.analyze LocalInstances not in MessageData 2021-08-03 09:13:18 +02:00
Daniel Selsam
45a880ac05 feat: pp.analyze treat original uvars as params 2021-08-03 09:13:18 +02:00
Daniel Selsam
ca73f60894 feat: pp.analyze flag to trust ofScientific 2021-08-03 09:13:18 +02:00
Daniel Selsam
ff4551d217 fix: pp.analyze bottom up with fvar app-fns 2021-08-03 09:13:18 +02:00
Daniel Selsam
3b3e54143c feat: pp.analyze isSubstLike support Eq.rec 2021-08-03 09:13:18 +02:00
Daniel Selsam
7030eaad3d feat: one more pp.analyze pass 2021-08-03 09:13:18 +02:00
Daniel Selsam
d6412b3a98 fix: pp.analyze was still printing inaccessibles 2021-08-03 09:13:18 +02:00
Daniel Selsam
912e5cf212 fix: avoid pp.analyze trace/exception loop 2021-08-03 09:13:18 +02:00
Daniel Selsam
aa590ccdf5 feat: pp option to instantiate mvars 2021-08-03 09:13:18 +02:00
Daniel Selsam
b3bb82ee7e feat: turn more delaborators into unexpanders 2021-08-03 09:13:18 +02:00
Daniel Selsam
0b19f8e5a5 fix: do not double @@ 2021-08-03 09:13:18 +02:00
Daniel Selsam
2f9963f092 fix: literals are bottom-up safe 2021-08-03 09:13:18 +02:00
Daniel Selsam
a96a043618 feat: better coe support 2021-08-03 09:13:18 +02:00
Daniel Selsam
ca3be9876e feat: flag to trust coercions 2021-08-03 09:13:18 +02:00
Daniel Selsam
50d67e77ac fix: type ascriptions 2021-08-03 09:13:18 +02:00
Daniel Selsam
9158899145 feat: pp.analize try/catch and trace 2021-08-03 09:13:18 +02:00
Daniel Selsam
eed0fb6635 feat: special support for 'fun x => x' 2021-08-03 09:13:18 +02:00
Daniel Selsam
811bb56d10 fix: never set a negation 2021-08-03 09:13:18 +02:00
Daniel Selsam
548bf4d9f4 chore: rm stale todo 2021-08-03 09:13:18 +02:00
Daniel Selsam
4a35cef2c2 chore: rm stale instance 2021-08-03 09:13:18 +02:00
Daniel Selsam
e84a5ac432 fix: @ when there are inaccessible names 2021-08-03 09:13:18 +02:00
Daniel Selsam
280a3db653 fix: only print named patterns inside patterns 2021-08-03 09:13:18 +02:00
Daniel Selsam
d2ff2de4f6 feat: add @ to consts/locals with pi {..} type 2021-08-03 09:13:18 +02:00
Daniel Selsam
1c6cdceb64 refactor: simplify pp.analyze options 2021-08-03 09:13:18 +02:00
Daniel Selsam
6940166db4 chore: rebase and rm rawPos 2021-08-03 09:13:18 +02:00
Daniel Selsam
89364b802b feat: top-down heuristic delaboration 2021-08-03 09:13:18 +02:00
Leonardo de Moura
ea37a29e4c chore: remove TODO 2021-08-02 20:25:29 -07:00
Leonardo de Moura
50ae3d8e61 chore: update stage0 2021-08-02 20:23:56 -07:00
Leonardo de Moura
d864afae91 feat: private fields
closes #418
2021-08-02 20:20:21 -07:00
Leonardo de Moura
cfa086a471 chore: update stage0 2021-08-02 19:03:04 -07:00
Leonardo de Moura
90047e73e8 feat: cache structure parent names 2021-08-02 18:58:00 -07:00