Commit Graph

208 Commits

Author SHA1 Message Date
David Ungar
37b16e8b33 Tag cycles w/ radar 2019-09-22 17:59:39 -07:00
David Ungar
603cc05289 WIP lazy whole scopes 2019-09-22 17:59:39 -07:00
David Ungar
e3f7760154 Add explanations to all asserts. 2019-09-17 16:30:25 -07:00
David Ungar
8ebba23b06 Add ASTScope_unreachable 2019-09-17 16:03:05 -07:00
David Ungar
3966d086a5 When ASTScope assertions fails, direct user to try disabling ASTScopes. 2019-09-17 15:56:33 -07:00
David Ungar
968c5a8282 Eager tree building for primaries 2019-09-13 17:22:50 -07:00
David Ungar
24ef696242 Lazy AbstractFunctionBodyScope creation 2019-09-13 17:02:51 -07:00
David Ungar
0c83088269 Better source-range checking for debugging 2019-09-13 17:01:21 -07:00
David Ungar
7e0d96cb59 Added debugging helpers for range-matching 2019-09-13 16:19:55 -07:00
David Ungar
7992e1c6c4 Lots of cleanups, renamings, etc. 2019-08-26 16:55:18 -07:00
David Ungar
b02b4b00ef Cleanup and fixes, also 1st cut at lazy. 2019-08-13 17:48:06 -07:00
David Ungar
f64033a2d2 Manual rebase with master 2019-08-06 22:13:20 -07:00
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