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

19473 Commits

Author SHA1 Message Date
Rob Rix
d54b6b812b 🔥 some ill-advised pseudo-properties. 2018-03-19 09:23:11 -04:00
Rob Rix
5fc81f8566 Rename the fresh/nondet modules to not conflict with the effects package. 2018-03-19 09:23:11 -04:00
Rob Rix
0b6dd8f126 Correct some haddocks. 2018-03-19 09:23:11 -04:00
Rob Rix
bbb51588e5 Add a doctest component. 2018-03-19 09:23:11 -04:00
Timothy Clem
e40a5e7c71 Merge pull request #1574 from github/ruby-imports
Eval Ruby require and load
2018-03-16 13:32:33 -07:00
Timothy Clem
9a93943e9f Merge remote-tracking branch 'origin/master' into ruby-imports 2018-03-16 13:23:05 -07:00
Timothy Clem
4ee805826f Merge pull request #1570 from github/export-wrapper
Export wrapper and some import assignment refactoring
2018-03-16 13:21:50 -07: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
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
Patrick Thomson
f9398ae5cb Merge pull request #1573 from github/maybem
Add maybeM and maybeFail.
2018-03-16 10:03:15 -04: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
Rob Rix
42b059d88c Define a helper to fold a collection in an Alternative context. 2018-03-15 14:42:11 -04:00
Rob Rix
5a8b13c63b Define a helper to look an address up in the heap. 2018-03-15 14:41:57 -04:00
Rob Rix
527d157d90 Pull uninitializedAddress out to the top level. 2018-03-15 14:35:02 -04:00
Timothy Clem
1e276dddef TDD FTW 2018-03-15 11:34:34 -07:00