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

24435 Commits

Author SHA1 Message Date
Rick Winfrey
d3c4f82241 Merge branch 'master' into module-exports 2018-07-11 14:03:17 -07:00
joshvera
25471daee6 ++effects 2018-07-11 15:38:46 -04:00
joshvera
da8c791e98 Add trace effect to unit tests 2018-07-11 15:37:02 -04:00
joshvera
1f156c0ba2 More redundant constraints 2018-07-11 15:36:28 -04:00
joshvera
d6542b9e70 Fix up handleState implementations 2018-07-11 15:32:51 -04:00
Rob Rix
38b48a8a0c Merge pull request #2030 from github/serialize-test-queue-output
Serialize test queue output
2018-07-11 15:30:08 -04:00
Rick Winfrey
6ea9c047dd Merge branch 'master' into serialize-test-queue-output 2018-07-11 12:15:51 -07:00
Rob Rix
984046e464 Merge pull request #2029 from github/fix-interposition
Bump effects for https://github.com/joshvera/effects/pull/55.
2018-07-11 15:14:36 -04:00
Rob Rix
cd0b9b3dee Bump. 2018-07-11 11:11:48 -04:00
Rob Rix
528882d83d Merge branch 'master' into module-exports 2018-07-11 09:27:43 -04:00
Rob Rix
87364f7e23 Merge branch 'master' into serialize-test-queue-output 2018-07-11 09:27:38 -04:00
Rob Rix
caa5285836 Merge branch 'master' into fix-interposition 2018-07-11 09:27:36 -04:00
Rob Rix
69004c5977 Merge pull request #2033 from github/charliesome/class-inheritance
Implement class inheritance
2018-07-11 09:27:08 -04:00
Charlie Somerville
301aca987e remove redundant constraints 2018-07-11 15:20:35 +10:00
Charlie Somerville
ab4956dfa6 fix order of ancestor traversal 2018-07-11 15:15:53 +10:00
Charlie Somerville
455068bbd7 changed scopedEnvironment and evaluateInScopedEnv to take address 2018-07-11 13:56:45 +10:00
Rick Winfrey
6ba18f76f7 Merge branch 'master' into module-exports 2018-07-10 14:40:09 -07:00
Rick Winfrey
e8474e27c7 Sketch out an initial __semantic_export builtin
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-07-10 14:39:10 -07:00
Rick Winfrey
c9f12de7d1 Add HasPostlude constraints
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-07-10 14:38:51 -07:00
Rick Winfrey
12b8b69c62 Rename evalTerm to evalModuleBody and eval postlude
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-07-10 14:38:16 -07:00
Rick Winfrey
f98e5252cf Define a debug HasPostlude instance for JavaScript
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-07-10 14:37:50 -07:00
Rick Winfrey
b9803a5772 Define base instances
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-07-10 14:37:25 -07:00
Rick Winfrey
9ca78cc521 Define a Postludes type class
Co-Authored-By: Rob Rix <rob.rix@github.com>
2018-07-10 14:37:09 -07:00
Rob Rix
80cc0efdfa Merge branch 'master' into serialize-test-queue-output 2018-07-10 15:19:35 -04:00
Rob Rix
7e2f7614f7 Fix up the imports. 2018-07-10 14:17:56 -04:00
Rob Rix
1e6a3f71e2 Use withOptions in the spec. 2018-07-10 14:16:51 -04:00
Rob Rix
289bdeaf8c Use withOptions to define evaluateProject. 2018-07-10 14:14:52 -04:00
Rob Rix
80e873b252 Export withOptions. 2018-07-10 14:13:49 -04:00
Rob Rix
fe8053467a Abstract the config/queue setup. 2018-07-10 14:13:32 -04:00
Rob Rix
d26c6be061 Define evaluateProject in terms of evaluateProject'. 2018-07-10 14:11:20 -04:00
Rob Rix
40d46e921d Pass the configuration to the analysis specs. 2018-07-10 14:09:22 -04:00
Rob Rix
255a0aa62b Move TaskConfig into Semantic.Util. 2018-07-10 14:09:02 -04:00
Rob Rix
b33daf0ce1 Pass the task config stuff around as a single datum. 2018-07-10 13:49:34 -04:00
Rob Rix
1f45ed0728 ba-bump 2018-07-10 13:01:25 -04:00
Rob Rix
98cc30705d Bump effects for https://github.com/joshvera/effects/pull/55. 2018-07-10 12:53:56 -04:00
Rick Winfrey
ba16ba6c6f 🔥 unnecessary void 2018-07-10 09:40:55 -07:00
Rick Winfrey
ba609f332f Compose toBindings 2018-07-10 09:37:51 -07:00
Charlie Somerville
ff24ecbe1f rematerialize environment for class in scopedEnvironment 2018-07-10 17:12:56 +10:00
Charlie Somerville
095c10f3fd don't implement inheritance with mergeEnvs 2018-07-10 17:10:50 +10:00
Charlie Somerville
d4e46ed335 pass superclass addresses to klass 2018-07-10 17:10:50 +10:00
Rob Rix
8487f81b34 Merge pull request #2027 from github/caching-resets-the-environment
Caching resets the environment
2018-07-09 18:19:25 -04:00
Rob Rix
1ae37b8287 Merge branch 'master' into caching-resets-the-environment 2018-07-09 17:56:54 -04:00
Rob Rix
72d90f7d93 Merge pull request #2026 from github/gensym
Gensym
2018-07-09 17:56:39 -04:00
Rob Rix
90cb86d027 Pass config & queues to the integration specs. 2018-07-09 14:26:15 -04:00
Rick Winfrey
4d937094f6 Add TODO note about inserts into an Exports map overriding existing values 2018-07-09 10:52:24 -07:00
Rob Rix
37d67801ad 📝 gensym.
Co-Authored-By: Patrick Thomson <patrick.william.thomson@gmail.com>
2018-07-09 13:48:27 -04:00
Rob Rix
7e450aa14b Use gensym in the definition of lambda.
Co-Authored-By: Patrick Thomson <patrick.william.thomson@gmail.com>
2018-07-09 13:47:22 -04:00
Rob Rix
5d433205d5 Put the environment instead of running locally.
This fixes an error where caching always looked up a configuration that hadn’t been cached due to `locally` initiating a fresh scope.

Co-Authored-By: Patrick Thomson <patrick.william.thomson@gmail.com>
2018-07-09 13:36:27 -04:00
Rob Rix
a86688d9ad (Re-)define a putEnv operation.
Co-Authored-By: Patrick Thomson <patrick.william.thomson@gmail.com>
2018-07-09 13:34:35 -04:00
Rob Rix
2f8f4e367e Gensym the names of boxed values.
Co-Authored-By: Patrick Thomson <patrick.william.thomson@gmail.com>
2018-07-09 13:31:46 -04:00