18 Commits

Author SHA1 Message Date
Noah
92b8e59158 Fast locals part 2 2020-12-05 16:36:00 -06:00
Noah
97029af713 Fast locals part 1 2020-12-05 16:36:00 -06:00
Noah
2f232ecbe3 Implement string interning for variable names 2020-11-09 15:51:57 -06:00
Jeong YunWon
9e6dfca9e9 Fix build with new builtins path 2020-10-11 21:16:16 +09:00
Noah
e5186004d4 Some more getattr related tweaks/optimizations 2020-09-25 19:48:09 -05:00
Noah
f284b4ca95 Merge pull request #1951 from TheAnyKey/TheAnyKey/p38_named_expression_completion
Fix scope issue for non-locals
2020-06-10 16:36:12 -05:00
Noah
74f261a22c Fix Rust 1.44 clippy warnings 2020-06-06 15:37:47 -05:00
TheAnyKey
0ba6470ecf minor optimization 2020-06-02 08:03:15 +00:00
TheAnyKey
1773d2bc14 fixed scoping issue for nonlocals - now also indirect outer scopes are supported 2020-06-01 22:47:28 +00:00
Aviv Palivoda
29d9105ce1 Use extend_from_slice 2019-09-04 16:04:53 +03:00
Aviv Palivoda
42c4339729 Use get in store_cell 2019-09-04 14:50:30 +03:00
Aviv Palivoda
59884ef6f0 Change locals to Vec 2019-09-04 11:46:39 +03:00
Aviv Palivoda
630fbd948a Use LinkedList in scope locals 2019-09-02 18:40:55 +03:00
Adam Kelly
e7ffc9db1d load_global shouldn't load outermost locals. 2019-08-31 15:03:44 +01:00
Windel Bouwman
eb3771ebff Add Free enum variant to the symbol scope to be able to distuingish between true local and free variables. 2019-08-18 12:12:27 +02:00
Windel Bouwman
5802d06bbb Extend AST python module. Add idea for scope detection. 2019-08-14 20:43:23 +02:00
Windel Bouwman
c5e7fbab11 Properly fill the __annotations__ dictionary. 2019-08-07 16:13:12 +02:00
Windel Bouwman
f7320cf545 Move Scope struct to its own file, making the frame module private in the process. 2019-07-23 20:39:47 +02:00