Commit Graph

196 Commits

Author SHA1 Message Date
David Ungar
3a3145c0f4 Alternate SelfDC computation, fixes, and cleanups.
ASTScopeLookup by default
Create empty fn bodies for IDE tests.
Include initializer source range for property wrappers.
Add -disable-astscope-lookup
2019-06-23 09:17:09 -07:00
David Ungar
44c62485e6 Rm redundant computeSelfDCForParemt 2019-06-12 21:24:54 -07:00
David Ungar
40cd518fd9 Rm doISplitAScope for visitBraceStmt 2019-06-12 16:44:24 -07:00
David Ungar
8988fa9e7f Added fixmes 2019-06-12 12:04:43 -07:00
David Ungar
3e958442fa Clean up 2019-06-12 12:00:37 -07:00
David Ungar
72b20967f3 Outer generics 2019-06-12 11:42:11 -07:00
David Ungar
2f2bbfb14c Better method scope lookup 2019-06-12 10:46:30 -07:00
David Ungar
16ca723b00 Explain source ranges 2019-06-12 10:34:44 -07:00
David Ungar
4122438f86 Outline lookInGenericsAndSelfType 2019-06-12 08:11:27 -07:00
David Ungar
55323bbab8 Typos, etc. 2019-06-12 07:48:05 -07:00
David Ungar
884648d87b invariant 2019-06-12 07:30:36 -07:00
David Ungar
455b344397 fmt 2019-06-10 15:38:01 -07:00
David Ungar
edc6a5ce6d unfmt 2019-06-10 15:36:32 -07:00
David Ungar
2b7b7cfec1 Fix unfmt still rm startLocAccordingToCondition 2019-06-10 14:27:24 -07:00
David Ungar
f203509250 fixes, unfmted, rm startLocAccordingToCondition 2019-06-10 14:03:34 -07:00
David Ungar
6a8d91f673 fmt 2019-06-10 13:18:58 -07:00
David Ungar
17bb03112e new cond use scheme 2019-06-10 13:18:18 -07:00
David Ungar
7d1f024e07 WIP unfmt 2019-06-10 12:10:21 -07:00
David Ungar
2baa473385 only redo cache at top level 2019-06-09 20:52:08 -07:00
David Ungar
2e46fe16f7 Move insertion point 2019-06-09 20:10:30 -07:00
David Ungar
8d526b399e Change insertion point for no-expand nodes 2019-06-09 18:17:24 -07:00
David Ungar
d96896cf4e compiles, fmt after big deferred redo 2019-06-09 17:36:44 -07:00
David Ungar
22d37eccd8 WIP 2019-06-09 14:51:39 -07:00
David Ungar
c4322de196 CreateSubtree returns one only 2019-06-09 12:17:32 -07:00
David Ungar
1d5b9ea28f did expandMe 2019-06-09 12:08:35 -07:00
David Ungar
2869b4eaf3 Add final’s 2019-06-09 10:17:54 -07:00
David Ungar
d3cf74bb37 compiles 2019-06-09 10:04:26 -07:00
David Ungar
a724ff1446 undo lastAdopter transfer and rename, fix use expansion, rm depth 2019-06-09 09:57:32 -07:00
David Ungar
2e9f6c0f15 Formats and fixes 2019-06-08 11:51:35 -07:00
David Ungar
253f16b76d WIP 2019-06-08 09:34:16 -07:00
David Ungar
3abfa1f384 WIP 2019-06-08 09:08:49 -07:00
David Ungar
f9974468a7 fixes 2019-06-05 21:28:04 -07:00
David Ungar
1e9bc8465b Minor cleaning 2019-06-05 16:09:47 -07:00
David Ungar
670eb61f8e Spell out GTX 2019-06-05 15:54:10 -07:00
David Ungar
05d38e0c53 Source range optimization 2019-06-05 14:15:47 -07:00
David Ungar
480807f902 Hoisted expand after 2019-06-05 12:22:04 -07:00
David Ungar
f36648463a rm finishExpansion 2019-06-05 12:15:01 -07:00
David Ungar
85a5514c56 Create pattern use always 2019-06-05 11:02:11 -07:00
David Ungar
7bc8129321 First cut new Guard scheme 2019-06-05 10:24:11 -07:00
David Ungar
73279c99fb Upto findLookupParentForUse 2019-06-05 09:04:38 -07:00
David Ungar
dd5d4ab492 Rm unused 2019-06-05 08:33:03 -07:00
David Ungar
1c0da7511c Renaming 2019-06-05 08:31:00 -07:00
David Ungar
50e599b036 Renaming 2019-06-05 08:00:49 -07:00
David Ungar
e42ee8116d Fix assertion 2019-06-04 21:04:36 -07:00
David Ungar
606ce7b8cb pattern fixes 2019-06-04 20:50:59 -07:00
David Ungar
94bd4a801a fmt 2019-06-04 18:11:35 -07:00
David Ungar
8ff4309580 WIP, unfmt 2019-06-04 17:14:32 -07:00
David Ungar
3f3f51c7b9 new pattern code 2019-06-04 14:36:52 -07:00
David Ungar
ad77af1b87 Catch top-level dependency for use under pattern.
var x = 3
_ = x
2019-06-03 21:13:25 -07:00
David Ungar
d914ec2640 Reverse closure scope args in prep for dup detection 2019-06-02 11:59:40 -07:00