1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 22:31:36 +03:00
Commit Graph

25860 Commits

Author SHA1 Message Date
Rob Rix
6b15bf489c Simplify the EnvironmentError carriers. 2018-10-22 11:58:46 -04:00
Rob Rix
db9947e742 Simplify the ValueError carriers. 2018-10-22 11:57:56 -04:00
Rob Rix
6dac2fee6e Simplify the LoadError carrier. 2018-10-22 11:56:59 -04:00
Rob Rix
e0bb0fd094 Simplify the ResolutionError carriers. 2018-10-22 11:53:31 -04:00
Rob Rix
5529055ff8 🔥 the term parameter to ModuleC. 2018-10-22 11:51:26 -04:00
Rob Rix
f20324b064 Simplify the ScopeEnv carrier. 2018-10-22 11:50:31 -04:00
Rob Rix
8769f7ab20 Simplify the ModuleInfo carrier. 2018-10-22 11:47:40 -04:00
Rob Rix
727cbbbf94 Simplify the DerefC carriers. 2018-10-22 11:46:42 -04:00
Rob Rix
a18f8e5c32 Simplify the Located/Hole AllocatorC Carrier instances. 2018-10-22 11:46:32 -04:00
Rob Rix
d86f676856 Derive a bunch of instances for AllocatorC/DerefC. 2018-10-22 11:45:44 -04:00
Rob Rix
d92fd391fd Simplify the carrier for Env. 2018-10-22 11:19:07 -04:00
Rob Rix
02b92a5962 Simplify the carrier for Allocator. 2018-10-22 11:14:40 -04:00
Rob Rix
77ca843a52 Simplify the carriers for LoopControl & Return. 2018-10-22 11:03:09 -04:00
Rob Rix
034e2469ff Bump higher-order-effects. 2018-10-22 10:26:15 -04:00
Rob Rix
a7f59e55bc SomeError, not SomeExc. 2018-10-22 09:53:59 -04:00
Rob Rix
2d2b3421db Error, not Exc. 2018-10-22 09:48:10 -04:00
Rob Rix
3ef2efa73a Merge branch 'master' into higher-order-effects 2018-10-22 09:45:57 -04:00
Patrick Thomson
3ae2ddf7be Merge pull request #2215 from github/avoid-recompiling-git
Prevent unnecessary recompilation of Semantic.Version in dev mode.
2018-10-19 17:05:22 -04:00
Rob Rix
64a4a65152 Comment out the concrete WhileC Carrier instance. 2018-10-19 14:46:36 -04:00
Rob Rix
1bb04f5446 Interpose in the runPythonPackaging mechanism. 2018-10-19 14:46:18 -04:00
Rob Rix
45f9d1a19e Extract the Effs in some key places. 2018-10-19 14:45:56 -04:00
Rob Rix
29e29f80bd Add a missing Effect constraint. 2018-10-19 14:45:39 -04:00
Rob Rix
c2450c67b0 Add some missing Monad constraints. 2018-10-19 14:45:31 -04:00
Rob Rix
5b4099bb0a Define a runModuleTable helper. 2018-10-19 14:45:12 -04:00
Rob Rix
d7e4451d20 We no longer pass in the address or value effect handlers. 2018-10-19 14:44:52 -04:00
Rob Rix
8a5cfbd250 Reformat the Modules handler. 2018-10-19 14:43:52 -04:00
Rob Rix
101a550380 These aren’t exported from here any more. 2018-10-19 14:43:44 -04:00
Patrick Thomson
1d7f4aba2c Merge branch 'master' into avoid-recompiling-git 2018-10-19 12:57:08 -04:00
Patrick Thomson
a0484ed20d Merge pull request #2220 from github/fail-on-parse-error
Add a flag to fail fast on tree-sitter parse errors
2018-10-19 12:53:08 -04:00
Timothy Clem
4d1f079855 Add a flag to fail fast on tree-sitter parse errors 2018-10-18 15:23:43 -07:00
Patrick Thomson
7c8e8c5bf5 Merge remote-tracking branch 'origin/master' into avoid-recompiling-git 2018-10-18 17:22:18 -04:00
Patrick Thomson
99af3a1799 Fix inaccuracy in comments. 2018-10-18 17:12:49 -04:00
Patrick Thomson
2ea6747370 Merge pull request #2217 from github/ghc-rtsopts
[Experiment] Improve compile speed with larger GHC allocation area
2018-10-18 17:09:55 -04:00
Patrick Thomson
b9d4201ddb Merge branch 'master' into ghc-rtsopts 2018-10-18 13:05:37 -04:00
Josh Vera
efde121720 Merge branch 'master' into avoid-recompiling-git 2018-10-18 11:28:18 -04:00
Josh Vera
f458fe580c Merge pull request #2206 from github/quiet-parsing
New cli switch for quiet parsing with timing stats
2018-10-18 11:27:11 -04:00
Josh Vera
b5714f28c4 Merge branch 'master' into quiet-parsing 2018-10-18 10:55:45 -04:00
Rob Rix
b861e504ea We don’t need scoped type variables here any more. 2018-10-18 10:54:46 -04:00
Rob Rix
3b0c59eea5 Change the type to account for the eavesdropping. 2018-10-18 10:53:52 -04:00
Rob Rix
66fc361467 Account for SomeError instead of SomeExc. 2018-10-18 10:53:32 -04:00
Rob Rix
a2264fd16e Handle a bunch of resumable effects. 2018-10-18 10:53:23 -04:00
Rob Rix
78c037f4a6 Allow the interpose. 2018-10-18 08:28:31 -04:00
Rob Rix
6391f14de5 Run the continuation after the while loop. 2018-10-18 08:28:21 -04:00
Rob Rix
f22972904e Use a lambda case for the loop operator. 2018-10-18 08:22:26 -04:00
Rob Rix
b3d85f8832 Define an interpose effect. 2018-10-18 08:21:05 -04:00
Rob Rix
8e868cc886 Define an eavesdrop effect. 2018-10-18 08:20:58 -04:00
Rob Rix
b541a973a4 appendGraph requires a Monad. 2018-10-18 08:20:36 -04:00
Patrick Thomson
f4b5f0d44e [Experiment] Improve compile speed with larger GHC allocation area 2018-10-17 21:27:22 -04:00
Patrick Thomson
26da3d463a Merge pull request #2216 from github/split-up-haskell-syntax
Split up Language.Haskell.Syntax into child modules.
2018-10-17 21:27:03 -04:00
Patrick Thomson
379d75f284 Split up Language.Haskell.Syntax into child modules.
This was the longest (in terms of line count) file in the project.
Splitting it up will save on compile time, as it did for TypeScript.
I observe a ~20sec speedup from `stack clean semantic && stack build semantic:lib`
2018-10-17 18:57:29 -04:00