joshvera
debefff57c
Differentiate between Import and Superclass edge tests
2018-12-04 11:24:01 -05:00
Patrick Thomson
28b6cdb9b1
last few changes
2018-12-04 10:45:30 -05:00
Patrick Thomson
18e651cbc0
Merge remote-tracking branch 'origin/master' into tokenize-ruby
2018-12-04 10:40:01 -05:00
joshvera
4d134fd9aa
putDeclarationScope should be robust
...
And look things up with respect to a current scope instead of traversing the key value pairs of the scope graph
2018-12-04 10:38:05 -05:00
joshvera
2544b100e1
Ignore Lexical, Import, and Export edges in declarationNames
...
Since we only use it for objectMembers in tests and those should only traverse superclass edges atm
2018-12-04 10:37:33 -05:00
joshvera
b88dde5d5e
Traverse superclass edges
2018-12-04 10:37:03 -05:00
joshvera
6a27c20c9b
Go back to declaring in Function syntax
2018-12-04 10:36:47 -05:00
joshvera
4b0a88881b
Expect dang method on Baz
...
And to choose the correct superclass method
2018-12-04 10:36:23 -05:00
joshvera
766f9bd018
Look in Classes for objectMembers
2018-12-04 10:35:52 -05:00
joshvera
7f4d4d0c40
Declare in concrete function again
...
Fixes subclass associated scope issue in subclasses.py
2018-12-03 17:58:48 -05:00
joshvera
4af4dd616b
Implement Eval instance for classes
...
Add Class to scopedEnvironment
2018-12-03 17:39:45 -05:00
joshvera
16b6babe8a
Remove this for unit tests
...
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-12-03 16:06:10 -05:00
joshvera
78c0344967
Add callGraphPythonProject
...
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-12-03 16:00:01 -05:00
joshvera
c505b53898
No need to declare multiple times
...
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-12-03 15:59:49 -05:00
joshvera
2d190d8ec9
Don't insert already declared names into a scope
...
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-12-03 15:59:38 -05:00
joshvera
fd502d5e34
enable graphingTerms
...
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-12-03 12:24:40 -05:00
Rick Winfrey
33a16ee1a2
Clean up unused imports
2018-11-30 16:23:43 -08:00
Rick Winfrey
b20e2d3f7e
Export lists
2018-11-30 16:23:29 -08:00
Rick Winfrey
83a60c3fdf
Don't need Semigroup here
2018-11-30 16:23:10 -08:00
Rick Winfrey
eefd90ce39
Export list
2018-11-30 16:22:57 -08:00
joshvera
983165b437
Remove redundant side effect test
...
Covered by "side effect only imports dont expose exports"
2018-11-29 20:19:40 -05:00
joshvera
b35e1a0718
change Address to Slot in tests
2018-11-29 20:16:29 -05:00
joshvera
0cd64662f2
Rename Address to Slot
2018-11-29 20:07:30 -05:00
joshvera
17c4bf350c
Add lookupObjectMembers function to tests
2018-11-29 19:37:20 -05:00
joshvera
b2bbd0e78c
Filter Export edges so we don't traverse them in the tests
2018-11-29 19:36:58 -05:00
joshvera
13802ab4b1
Remove traceShowM
2018-11-29 19:36:41 -05:00
joshvera
1a96a992cc
Insert import references from the perspective of the module frame
2018-11-29 18:57:06 -05:00
joshvera
70fa31f11e
Fix expectation of sequence expression test
2018-11-29 18:38:32 -05:00
joshvera
1e1813b180
Iterate through all modulePaths
2018-11-29 13:39:20 -05:00
joshvera
a9a0461a76
Eval instance for python QualifiedAliasedImport
2018-11-29 13:34:08 -05:00
joshvera
96dde3fc9e
Change these to shouldContain
...
since print shows up otherwise
2018-11-29 13:16:34 -05:00
joshvera
ca402c9071
It's called xit
2018-11-29 13:05:54 -05:00
joshvera
6ad4cae09e
Disable the PHP tests
2018-11-29 13:02:12 -05:00
joshvera
68697419ec
Export traceShowM and traceM from SpecHelpers
2018-11-29 13:01:11 -05:00
joshvera
716bebd985
Remove lexical scope from Statements node
2018-11-29 13:00:53 -05:00
joshvera
168c31525b
Fix type errors
2018-11-29 12:31:42 -05:00
joshvera
5f20ae654a
pass scopeAndFrame
2018-11-29 11:26:51 -05:00
joshvera
07c6003693
PHP tests
2018-11-29 11:10:16 -05:00
Rick Winfrey
9a7c739a24
Get Python tests compiling
2018-11-28 17:44:02 -08:00
Rick Winfrey
2b1ed70230
Fix up TypeScript tests
2018-11-28 17:39:01 -08:00
Rick Winfrey
068b79a923
Use qualified lookupDeclaration
2018-11-28 17:38:52 -08:00
Rick Winfrey
4931670c81
Fix up Ruby tests
2018-11-28 16:59:05 -08:00
Rick Winfrey
c350ae7377
TraceByIgnoringC
2018-11-28 16:55:26 -08:00
joshvera
96badd080f
fix this test
...
Co-Authored-By: Rick Winfrey <rick.winfrey@gmail.com>
2018-11-28 18:48:23 -05:00
joshvera
65a8949a06
Fix the shape of scope and heap outputs in testEvaluating
...
Co-Authored-By: Rick Winfrey <rick.winfrey@gmail.com>
2018-11-28 18:47:10 -05:00
joshvera
456efeca9d
Change the order of ModuleResult
2018-11-28 17:27:42 -05:00
joshvera
49b4a1494f
Remove currentFrame from Heap
2018-11-28 17:10:35 -05:00
joshvera
8dd5a7e295
WIP remove current scope and frame from Heap and ScopeGraph
...
Co-Authored-By: Rick Winfrey <rick.winfrey@gmail.com>
2018-11-28 13:31:40 -05:00
joshvera
d32019f726
docs
...
Co-Authored-By: Rick Winfrey <rick.winfrey@gmail.com>
2018-11-28 12:33:50 -05:00
joshvera
bd0adfc986
Move runAllocator and moduleInfo reader to evalModule from runInModule
...
So we can initialize scopes and frames for modules in evalModule
Co-Authored-By: Rick Winfrey <rick.winfrey@gmail.com>
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-11-28 12:19:15 -05:00