Commit Graph

1411 Commits

Author SHA1 Message Date
Eric Traut
9aa21006e4
Merge pull request #339 from mesaugat/patch-1
Update getting-started.md
2019-11-17 10:32:15 -08:00
Saugat Acharya
8a9479552d
Update getting-started.md
- Remove double quotes before comment
- Highlight `pyrightconfig.json`
2019-11-17 19:01:04 +05:45
Eric Traut
62517041f8 Published 1.1.0 2019-11-17 00:37:44 -08:00
Eric Traut
704ccd348d Small code cleanup. 2019-11-17 00:25:53 -08:00
Eric Traut
16df910504 Fixed a few crashing bugs where language services were calling into evaluator for unreachable code. 2019-11-16 23:48:32 -08:00
Eric Traut
69980ab8dd Fixed crashing bug in type stub writer. 2019-11-16 23:17:08 -08:00
Eric Traut
940acae881 Simplified NameNode, NumberNode and ConstantNode for efficiency. 2019-11-16 22:35:05 -08:00
Eric Traut
d8217d4086 Fixed cycle detection. Fixed bug in time reporting due to lazy parsing and binding. 2019-11-16 22:14:21 -08:00
Eric Traut
36a63adc1e Fixed regression in referenceProvider. 2019-11-16 21:28:20 -08:00
Eric Traut
9ef5920b31 Fixed regressions caught by unit tests. 2019-11-16 21:12:35 -08:00
Eric Traut
30fad091e9 Fixed bugs in code flow engine. 2019-11-16 20:41:06 -08:00
Eric Traut
6b4bc5e8bf Disable third-party library analysis for now. 2019-11-16 17:09:28 -08:00
Eric Traut
c38a59cf09 Optimized type caching. 2019-11-16 17:05:01 -08:00
Eric Traut
35761a360f Reduced time delay before checks from 1.5 sec to 1.0 sec. 2019-11-16 16:42:58 -08:00
Eric Traut
bf2003ad17 Simplified function recursion check. 2019-11-16 16:42:40 -08:00
Eric Traut
31b6116650 Added SpeculativeType to flow cache. 2019-11-16 16:35:12 -08:00
Eric Traut
d699ef0a5b Renamed getFlowType for clarity. 2019-11-16 16:02:33 -08:00
Eric Traut
819abd2a49 Cleated a lighter-weight (but less complete) way to evaluate isCallNoReturn. 2019-11-16 14:44:00 -08:00
Eric Traut
f97b216d7d Moved exception type validation out of type evaluator into checker. Improved reentracy checking mechanism for evaluate functions in type evaluator. 2019-11-16 12:47:02 -08:00
Eric Traut
3b4e768fb8 Code cleanup. 2019-11-16 12:05:20 -08:00
Eric Traut
9a8f5f6581 Fixed regression. 2019-11-16 11:50:27 -08:00
Eric Traut
276eb00015 Preset cache values to prevent infinite recursion. 2019-11-16 11:24:06 -08:00
Eric Traut
f95ed3c705 Avoid creating code flow nodes for expressions that are not supported. 2019-11-16 10:07:12 -08:00
Eric Traut
676a4b4b76 Removed code that speculative evaluates the call base type within isCallNoReturn, since it should be cacheable. 2019-11-16 09:34:24 -08:00
Eric Traut
b48fe0af6c Added code to specialize lambda parameter types. 2019-11-16 09:17:30 -08:00
Eric Traut
b906d0a35f More reordering for performance. 2019-11-16 08:44:28 -08:00
Eric Traut
02aa7432b3 Moved things around for speed. 2019-11-16 08:26:59 -08:00
Eric Traut
78fa780aaa Added common cache. 2019-11-16 01:12:16 -08:00
Eric Traut
00342c6779 Created cache of code flow analyzers. 2019-11-16 00:36:43 -08:00
Eric Traut
5b58b0e851 Fixed another unit test. 2019-11-15 21:45:27 -08:00
Eric Traut
ef4edda7ca Fixed a few bugs found by unit tests. 2019-11-15 21:11:09 -08:00
Eric Traut
f1eea47014 Fixed regression. 2019-11-15 19:22:20 -08:00
Eric Traut
f7d7cb1ade Fixed broken unit test for circular class dependencies. 2019-11-15 19:09:52 -08:00
Eric Traut
894cdbd52b Added new VS Code setting "pyright.openFilesOnly", which is set to true. 2019-11-15 18:37:14 -08:00
Eric Traut
460239e7d5 Updated dependencies. 2019-11-15 18:36:29 -08:00
Eric Traut
572c6ac0be Moved isAssignmentToDefaultsFollowingNamedTuple out of typeEvaluator into parseTreeUtils. 2019-11-15 18:35:26 -08:00
Eric Traut
b0a604e871 Fixed a symbol resolution bug. 2019-11-15 09:26:56 -08:00
Eric Traut
1c8abf58e4 Sped up language services by not doing a full type check of the open file before returning results. 2019-11-15 00:40:54 -08:00
Eric Traut
2905cb114b Eliminated StringMap in favor of basic Map. 2019-11-15 00:21:03 -08:00
Eric Traut
70fdb5be5d Replaced objects with Maps. 2019-11-14 23:59:15 -08:00
Eric Traut
7653dac547 Changed program module to discard the evaluator if any file contents change. 2019-11-14 23:11:16 -08:00
Eric Traut
1223df9acb Fixed bug in namedtuple hack. 2019-11-14 23:10:53 -08:00
Eric Traut
12cb6c3055 Fixed another bug. 2019-11-14 22:36:56 -08:00
Eric Traut
40f2eccc49 Fixed a few more bugs. 2019-11-14 22:23:54 -08:00
Eric Traut
8b18924442 Fixed a few more bugs. 2019-11-14 21:45:27 -08:00
Eric Traut
96a6ea9415 Fixed more bugs. 2019-11-14 20:53:20 -08:00
Eric Traut
9de260d158 Fixed more bugs. 2019-11-14 17:52:38 -08:00
Eric Traut
8d5f242c1e Fixed a couple of regressions. 2019-11-14 15:01:37 -08:00
Eric Traut
1123b7990a Fixed another infinite recursion issue. 2019-11-14 14:10:08 -08:00
Eric Traut
c37da9bc0d Added cache for callIsNoReturn evaluation. Used speculative mode for evaluating call type. 2019-11-14 12:08:38 -08:00