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