Timothy Clem
1b573a196f
Cleanup redundant constraints
2018-03-16 10:50:26 -07:00
Timothy Clem
9a84cbdd97
Align cause it's fun
2018-03-16 10:15:59 -07:00
Timothy Clem
0eb9d3be66
Try out some of lexi-lambda's recommended compiler warnings
2018-03-16 10:15:39 -07:00
Patrick Thomson
1ff123c17c
implement storing class values
2018-03-16 13:00:06 -04:00
Patrick Thomson
e67590cfe6
Implement localEnv with State rather than Reader.
2018-03-16 12:48:19 -04:00
Patrick Thomson
bd24166d0f
Merge remote-tracking branch 'origin/export-wrapper' into classes
2018-03-16 12:39:09 -04:00
Timothy Clem
c76eece89d
No need to hide this now
2018-03-16 09:28:03 -07:00
Timothy Clem
0904796674
Add a specific Data.Abstract.Path with path/module name helpers
2018-03-16 09:27:08 -07:00
Timothy Clem
197c8d8506
Use existing toBool instead
2018-03-16 09:16:23 -07:00
Timothy Clem
38fb63f660
TypeApplications no longer necessary here
2018-03-16 09:03:37 -07:00
Timothy Clem
cdc7cc37e8
Merge remote-tracking branch 'origin/master' into ruby-imports
2018-03-16 08:43:35 -07:00
Timothy Clem
3e5b9f8dbd
Merge branch 'master' into export-wrapper
2018-03-16 08:38:57 -07:00
Patrick Thomson
63a2dac3e1
start converting Environment to a stack
2018-03-16 11:25:22 -04:00
Patrick Thomson
0f1cb642f5
Merge remote-tracking branch 'origin/master' into classes
2018-03-16 10:32:59 -04:00
Patrick Thomson
9b56def713
Merge pull request #1562 from github/bitwise
...
Add Evaluatable instance for Bitwise operators.
2018-03-16 10:14:06 -04:00
Patrick Thomson
0f0ae1077d
Merge remote-tracking branch 'origin/master' into bitwise
2018-03-16 10:06:30 -04:00
Greg Orzell
c43568ad9e
Merge branch 'master' into gorzell-container
2018-03-16 15:03:32 +01:00
Patrick Thomson
f9398ae5cb
Merge pull request #1573 from github/maybem
...
Add maybeM and maybeFail.
2018-03-16 10:03:15 -04:00
Greg Orzell
165697d927
Merge branch 'master' into gorzell-container
2018-03-16 13:15:42 +01:00
Greg Orzell
598230738c
Add a means of building an executable docker container.
...
* Ignore all of the very large workspace files when building the docker
image.
* Build an executable docker image using a downloaded release.
* Update documentation showing how to build and use the docker image.
2018-03-16 13:04:08 +01:00
Timothy Clem
a580e1d65b
One more piece of state now
2018-03-15 15:37:17 -07:00
Timothy Clem
d6036f4165
Merge remote-tracking branch 'origin/export-wrapper' into ruby-imports
2018-03-15 15:34:06 -07:00
Timothy Clem
a40dc8825e
One more fst
2018-03-15 15:28:41 -07:00
Timothy Clem
7e2557b396
Merge remote-tracking branch 'origin/master' into export-wrapper
2018-03-15 15:25:54 -07:00
Timothy Clem
9b37eb51a5
Remove extraneous comment
2018-03-15 15:15:11 -07:00
Timothy Clem
55c79cb8df
Slight change to ruby require parse trees
2018-03-15 15:09:53 -07:00
Timothy Clem
f70ef24015
Assign and eval ruby's load syntax
2018-03-15 15:09:28 -07:00
Timothy Clem
e5e72b36e9
Some ruby load specs and fixtures
2018-03-15 15:09:07 -07:00
Timothy Clem
572f057037
Different spec name
2018-03-15 15:08:03 -07:00
Timothy Clem
756eff5382
Change up the shape of require for relative vs not
2018-03-15 15:07:41 -07:00
Timothy Clem
f72d7f20df
Show the friendly qualified name for free variable error msg
2018-03-15 15:06:27 -07:00
Timothy Clem
6f738ee625
Bring a bunch of path parsing helpers into one place
2018-03-15 15:06:11 -07:00
Patrick Thomson
8359d4d3e4
oops
2018-03-15 16:32:48 -04:00
Patrick Thomson
9cbad7ef8f
Merge remote-tracking branch 'origin/master' into maybem
2018-03-15 16:31:24 -04:00
Patrick Thomson
1ab4bd0c9d
Add maybeM and maybeFail.
...
`maybeM act may` returns the `Just` in `may` or runs `act`.
`maybeFail str may` fails with `str` as an error or extracts the `Just`.
These combinators are so useful that I don't know why they're not in
the Prelude or some library. I use them constantly.
2018-03-15 16:25:53 -04:00
Rob Rix
2cae3739dc
Merge pull request #1572 from github/jump-around,-jump-around
...
Goto
2018-03-15 16:23:11 -04:00
Rob Rix
0f8b874fb9
Define scatter using foldMapA.
2018-03-15 16:15:40 -04:00
Rob Rix
c81fafb184
Move foldMapA into the Prologue.
2018-03-15 16:14:51 -04:00
Rob Rix
56987f4fd2
Merge branch 'master' into jump-around,-jump-around
2018-03-15 16:10:06 -04:00
Rob Rix
8701de3af0
Merge pull request #1520 from github/call-graph-analysis
...
Call graph analysis
2018-03-15 16:07:58 -04:00
Rob Rix
4bd7bc5427
Remove the location parameter from Value.
2018-03-15 16:04:36 -04:00
Timothy Clem
5dfb19cd29
Docs, function ordering
2018-03-15 12:29:46 -07:00
Timothy Clem
92b383cf45
Extract some comment path to qualified name helpers
2018-03-15 12:29:08 -07:00
Rob Rix
7fab2e26aa
Specialize evaluateFile/evaluateFiles to Value Precise.
2018-03-15 14:58:07 -04:00
Rob Rix
0e5e84f35d
Use the Label type in Closure.
2018-03-15 14:52:28 -04:00
Rob Rix
42ec0c8717
Move Label into Data.Abstract.FreeVariables.
2018-03-15 14:49:59 -04:00
Rob Rix
6fc1747652
Spell out the label field.
2018-03-15 14:48:06 -04:00
Rob Rix
ba84fffd56
Define deref using a helper function.
2018-03-15 14:46:38 -04:00
Timothy Clem
577bdcac6a
Focus on require_relative and add new Ruby specific Require syntax
2018-03-15 11:43:41 -07:00
Rob Rix
6099ec037f
Dereference using lookupHeap.
2018-03-15 14:42:33 -04:00