1
1
mirror of https://github.com/github/semantic.git synced 2024-12-18 12:21:57 +03:00
Commit Graph

31980 Commits

Author SHA1 Message Date
Rob Rix
6e5cb7fa66
Semi closures wrap a scope. 2019-12-19 14:16:39 -05:00
Rob Rix
abd647ebc4
Wrap closure bodies in Named. 2019-12-19 14:11:36 -05:00
Rob Rix
c707fe59df
Strengthen the constraints available to typechecked evaluators. 2019-12-19 14:07:33 -05:00
Rob Rix
ac274cb336
Combine the Has constraints. 2019-12-19 14:06:35 -05:00
Rob Rix
964d8e20d2
Allow the evaluator to use the heap & env effects. 2019-12-19 14:03:01 -05:00
Rob Rix
875a4087d6
Allow the evaluator to use the Domain effect. 2019-12-19 14:00:24 -05:00
Rob Rix
87433746b7
Run the Domain effect for concrete analysis. 2019-12-19 13:59:47 -05:00
Rob Rix
b013780cc2
Define an Algebra instance for DomainC. 2019-12-19 13:56:54 -05:00
Rob Rix
a64c337b1e
Graph the heap using the addresses in closure bodies. 2019-12-19 13:46:16 -05:00
Rob Rix
387824aa7b
Closure holds a Scope. 2019-12-19 13:44:01 -05:00
Rob Rix
1f9e0fa18f
Reformat a context. 2019-12-19 13:33:11 -05:00
Rob Rix
de096192ba
Define a MonadTrans instance for DomainC. 2019-12-19 13:25:47 -05:00
Rob Rix
e518beb826
Derive some instances for DomainC. 2019-12-19 13:25:41 -05:00
Rob Rix
585b05fa61
🔥 the name parameters from Decl & ScopeGraph. 2019-12-19 13:00:35 -05:00
Rob Rix
d93686e01e
Scope graphing takes addressed terms. 2019-12-19 12:58:43 -05:00
Rob Rix
da63c0cf6a
Define an Addr synonym for scope graphing. 2019-12-19 12:57:57 -05:00
Rob Rix
c3b632fd9d
Import graphing uses addressed terms. 2019-12-19 12:55:09 -05:00
Rob Rix
e78cc7bbfc
Define an Addr synonym for import graphing. 2019-12-19 12:54:55 -05:00
Rob Rix
f7c2c74ef8
Take addressed terms in Concrete. 2019-12-19 12:53:39 -05:00
Rob Rix
d22039b768
Rename the Precise synonym to Addr. 2019-12-19 12:52:30 -05:00
Rob Rix
fdb0f519d9
Define an Addr synonym for typechecking. 2019-12-19 12:51:45 -05:00
Rob Rix
4485d3622d
🔥 Evaluator. 2019-12-19 12:32:13 -05:00
Rob Rix
cc403afe27
🔥 Analysis. 2019-12-19 12:30:05 -05:00
Rob Rix
f68bce11f6
Reference variables using the Domain effect. 2019-12-19 12:11:37 -05:00
Rob Rix
c4db1c9db4
Evaluate records using the Domain effect. 2019-12-19 12:09:37 -05:00
Rob Rix
6810624e2c
Note a fixme. 2019-12-19 12:02:28 -05:00
Rob Rix
76c56e387d
Concretize records. 2019-12-19 11:59:39 -05:00
Rob Rix
cb2a9959ce
Add records to Intro. 2019-12-19 11:56:42 -05:00
Rob Rix
e546950f29
Parameterize terms by addresses. 2019-12-19 11:52:05 -05:00
Rob Rix
1bc3c65efe
🔥 the term parameter from Analysis. 2019-12-19 11:18:54 -05:00
Rob Rix
a3ccc126b0
🔥 abstract & apply from Analysis. 2019-12-19 11:18:08 -05:00
Rob Rix
039148aa89
Define a smart constructor for concretizing lambdas. 2019-12-19 11:14:01 -05:00
Rob Rix
9f2a2fc819
Define a smart constructor for constructing lambdas. 2019-12-19 11:11:47 -05:00
Rob Rix
1832212aea
Interpret functions using the Domain effect. 2019-12-19 11:09:33 -05:00
Rob Rix
a60380ad09
Revert "Parameterize terms by addresses."
This reverts commit 1d292b0395.
2019-12-19 11:06:44 -05:00
Rob Rix
1d292b0395
Parameterize terms by addresses. 2019-12-19 11:06:40 -05:00
Rob Rix
f85c31c127
Merge branch 'master' into analysis-effects 2019-12-19 10:54:29 -05:00
Rob Rix
570b2c2e47
Merge pull request #413 from github/generalize-fix-broken-cabal-store
Generalize script/fix-broken-cabal-store
2019-12-18 17:15:34 -05:00
Patrick Thomson
f2f6c8eb94
Merge pull request #412 from github/the-thin-read-line
Use fused-effects-readline package rather than a custom implementation.
2019-12-18 17:07:38 -05:00
Rob Rix
a921912ecf
Factor out the prefix. 2019-12-18 16:55:20 -05:00
Rob Rix
bc5796178e
Quote the paths. 2019-12-18 16:50:40 -05:00
Rob Rix
ba84757c41
Generalize the fix-broken-cabal-store script to arbitrary GHC versions. 2019-12-18 16:50:29 -05:00
Timothy Clem
d2e4713921
Merge pull request #396 from github/test-precise-parsing
Test precise parsing and compare precise vs. a la carte symbols output
2019-12-18 12:42:45 -08:00
Rob Rix
443b4ca8e1
Add lambdas to Intro. 2019-12-18 15:13:38 -05:00
Rob Rix
63427b9d60
Alignment. 2019-12-18 15:12:15 -05:00
Timothy Clem
4effc2b10b Try to bust these caches 2019-12-18 11:24:23 -08:00
Timothy Clem
1aea6200dd Merge remote-tracking branch 'origin/master' into test-precise-parsing 2019-12-18 11:09:05 -08:00
Timothy Clem
a26b0f69b3 Better comments 2019-12-18 11:08:31 -08:00
Rob Rix
5ac48ee676
Merge pull request #411 from github/ghcide-is-painless
Update script/repl & ghcide support for 8.8.1
2019-12-18 14:08:14 -05:00
Timothy Clem
83269b1440 Run both python and ruby parse-examples, cleanup 2019-12-18 11:04:10 -08:00