1
1
mirror of https://github.com/github/semantic.git synced 2024-11-28 18:23:44 +03:00
Commit Graph

21072 Commits

Author SHA1 Message Date
joshvera
9883948abd Add BadLoads 2018-05-03 19:53:36 -04:00
joshvera
9f51129314 Expose evalModule 2018-05-03 19:52:56 -04:00
joshvera
702b7fb1b7 Consider all files as entry points if the strategy is unknown 2018-05-03 19:28:23 -04:00
joshvera
32d66a6947 Add to evalPythonProject 2018-05-03 19:23:23 -04:00
joshvera
76d4411cc8 concat projectRootdir 2018-05-03 19:23:14 -04:00
joshvera
41bb92a607 Move to analyzeTerm 2018-05-03 19:23:00 -04:00
joshvera
d0d1acda7d Remove redundant constraints 2018-05-03 18:51:44 -04:00
joshvera
57967d49c1 add python package 2018-05-03 17:03:49 -04:00
joshvera
4ea1b7cf1a Stub a way to look up packages in python with a PythonPackage analysis 2018-05-03 13:32:31 -04:00
joshvera
945ecbea4d WIP 2018-05-02 18:22:33 -04:00
Josh Vera
94f59c52b1 Merge pull request #1803 from github/remove-call-graph
Add import-graph and call-graph commands
2018-05-02 15:07:01 -04:00
joshvera
7b879a2d78 Add constraints back to make it exhaustive 2018-05-02 14:55:19 -04:00
joshvera
6870c89b33 Cleanup type signature for extractGraph 2018-05-02 14:51:56 -04:00
joshvera
acdf31430e Add imports and calls flags to graph 2018-05-02 11:39:15 -04:00
joshvera
7b34ffd384 Remove type synonyms for ImportGraphAnalysis 2018-05-01 19:14:18 -04:00
joshvera
6a325c178c Remove GraphType data type 2018-05-01 19:04:37 -04:00
joshvera
1cfef948d7 move redundant options into bindings 2018-05-01 18:57:14 -04:00
joshvera
36a12d91f6 Separate the call-graph and import-graph commands 2018-05-01 18:50:25 -04:00
joshvera
19f0672f34 Separate import graphs into call graph and import graph analyses 2018-05-01 18:10:25 -04:00
joshvera
1f2e234549 Add CallGraph 2018-05-01 17:51:24 -04:00
Rob Rix
7074756071 Merge pull request #1794 from github/break-the-loop
Evaluate closure bodies & imports via effects
2018-05-01 10:10:02 -04:00
Rob Rix
cc72724565 Note a TODO for the traceMs. 2018-05-01 09:29:32 -04:00
Rob Rix
4e15b94309 📝 the reason for the traceMs. 2018-05-01 09:28:44 -04:00
Rob Rix
490f11845d Merge branch 'master' into break-the-loop 2018-05-01 09:27:23 -04:00
Josh Vera
d35a58fc34 Merge pull request #1792 from github/ruby-self-class
Fix infinite loop when evaluating scoped environment lookups
2018-04-30 19:28:41 -04:00
Rob Rix
97f0bdf438 Haddock headers. 2018-04-30 18:25:43 -04:00
Rob Rix
ae7f180eb0 Correct a couple of hints. 2018-04-30 17:29:31 -04:00
Rob Rix
ce8258fe2c Merge branch 'master' into break-the-loop 2018-04-30 17:19:01 -04:00
Josh Vera
753f8b0367 Merge branch 'master' into ruby-self-class 2018-04-30 17:13:22 -04:00
Rob Rix
81a69905a4 Revert "Module table entries have to be non-empty."
This reverts commit 9a5e83caec105358018b05c75095743cbbe80905.
2018-04-30 17:13:03 -04:00
Rob Rix
7c9c975071 Module table entries have to be non-empty. 2018-04-30 17:11:34 -04:00
Rob Rix
405c12f574 Records can have lower bounds. 2018-04-30 17:07:18 -04:00
Rob Rix
890e6df098 Ranges and Spans have lower bounds. 2018-04-30 17:07:01 -04:00
Patrick Thomson
54544033e1 Merge pull request #1793 from github/array-indexing
Add support for array indexing.
2018-04-30 17:04:05 -04:00
Patrick Thomson
713b3ac290 Ensure we can typecheck tuple accesses. 2018-04-30 16:56:50 -04:00
Patrick Thomson
ed4ef49b70 Address Josh's comments. 2018-04-30 16:53:22 -04:00
Rob Rix
2885698962 🔥 throwLoadError. 2018-04-30 16:41:03 -04:00
Rob Rix
216b414995 LoadError doesn’t need a type parameter for the value. 2018-04-30 16:40:27 -04:00
Rob Rix
5e4745f412 Don’t export throwLoadError. 2018-04-30 16:35:50 -04:00
Rob Rix
b25c78c1a9 Weaken MonadEvaluatable to MonadEvaluator. 2018-04-30 16:32:48 -04:00
Rob Rix
b435188b2c Generalize isolate. 2018-04-30 16:32:04 -04:00
Rob Rix
e738e91fa8 🔥 redundant constraints. 2018-04-30 16:31:25 -04:00
Patrick Thomson
2067fb7459 lints 2018-04-30 16:29:39 -04:00
Rob Rix
668adb6ba1 Generalize the load & require signatures. 2018-04-30 16:25:19 -04:00
Rob Rix
38644242de Generalize the loadWith & requireWith signatures. 2018-04-30 16:23:43 -04:00
Rob Rix
e27541a7d8 Load & require use an EvalModule effect. 2018-04-30 16:20:54 -04:00
Patrick Thomson
25813e00e0 whitespace 2018-04-30 16:19:17 -04:00
Patrick Thomson
214045dd98 Add support for array indexing.
To test:

```ruby
x = [1,2,3]
x[2]
```

should yield 3.
2018-04-30 16:13:19 -04:00
joshvera
76499cd684 Remove redundant brackets 2018-04-30 15:56:38 -04:00
joshvera
dfd669a720 Merge remote-tracking branch 'origin/master' into ruby-self-class 2018-04-30 15:55:51 -04:00