1
1
mirror of https://github.com/github/semantic.git synced 2024-12-29 01:42:43 +03:00
Commit Graph

8288 Commits

Author SHA1 Message Date
Rob Rix
1312e384b4 Specialize this to IO.
This avoids some overhead of passing a dictionary around.
2016-08-16 11:39:49 -04:00
Rob Rix
62c5eb758f Apply fromIntegral strictly. 2016-08-16 11:35:12 -04:00
Rob Rix
32809f036c Correct the 📝 for termConstructor. 2016-08-16 11:16:00 -04:00
Rob Rix
fba230319b Be very explicit about evaluating the SourceSpan eagerly. 2016-08-16 11:04:52 -04:00
Rob Rix
1666c536f8 Take the SourceSpan in the monad. 2016-08-16 10:59:10 -04:00
Rob Rix
4190abe065 Generalize termConstructor to return its argument in a Monad. 2016-08-16 09:50:50 -04:00
Rob Rix
38d5f96b5c 🔥 more redundant parens. 2016-08-16 09:47:29 -04:00
Rob Rix
b94e4960da Merge branch 'master' into µ-to-you-too 2016-08-16 09:43:22 -04:00
Josh Vera
8d56a6fcfd Merge pull request from github/remove-untitled
Remove scratchwork file
2016-08-15 18:26:36 -04:00
Rob Rix
97e5ee5aa2 🔥 redundant parens. 2016-08-15 17:46:43 -04:00
Rob Rix
5a979aaf5b Document why sourceSpan isn’t evaluated eagerly any more. 2016-08-15 17:41:13 -04:00
Rob Rix
fddb9dd90a Merge branch 'master' into µ-to-you-too 2016-08-15 17:40:12 -04:00
Rob Rix
f1c1d85ec8 Don’t evaluate the sourceSpan strictly, i.e. only compute it when there are actually errors (but then use it eagerly). 2016-08-15 17:40:07 -04:00
Rob Rix
a1aa65c15f Use the errorWith combinator to construct errors. 2016-08-15 17:39:47 -04:00
Rob Rix
2281b68b91 Extract a function to construct an error node with strict evaluation of the sourceSpan. 2016-08-15 17:37:22 -04:00
Rob Rix
eb99b40a15 Don’t inline toTerm after all.
It’s recursive and we want to see how its performance breaks down a
little better.
2016-08-15 17:28:17 -04:00
Josh Vera
5934fbc2de Merge branch 'master' into remove-untitled 2016-08-15 17:26:06 -04:00
Rob Rix
d4022e0c43 Define getChild using >>. 2016-08-15 17:25:56 -04:00
Josh Vera
dee0537d5a Merge pull request from github/how-many-cores-could-the-mongols-hoard-if-the-mongol-hordes-got-bored
Disqualify builds which only run on one core.
2016-08-15 17:25:48 -04:00
Rick Winfrey
a625cf07ee Remove scratchwork file 2016-08-15 16:21:48 -05:00
Rob Rix
3a87e5501d Evaluate sourceSpan eagerly too. 2016-08-15 17:17:03 -04:00
Rob Rix
8837f48d3d Bind range instead of assigning it. 2016-08-15 17:12:15 -04:00
Josh Vera
12b67bbd0c Merge branch 'master' into how-many-cores-could-the-mongols-hoard-if-the-mongol-hordes-got-bored 2016-08-15 17:09:29 -04:00
Rob Rix
47ece4f73b Merge branch 'master' into µ-to-you-too 2016-08-15 17:06:40 -04:00
Josh Vera
0593503207 Merge pull request from github/add-javascript-syntaxes
Add test cases for remaining Javascript syntaxes
2016-08-15 17:05:23 -04:00
Rob Rix
5adb799b48 INLINE a bunch of stuff in documentToTerm. 2016-08-15 17:04:45 -04:00
Rob Rix
042b3b9c29 Bind sourceSpan instead of assigning it. 2016-08-15 17:04:38 -04:00
Rick Winfrey
a4aabd500c Merge branch 'master' into add-javascript-syntaxes 2016-08-15 15:31:32 -05:00
Rick Winfrey
44a375f1f9 Update expectedResults for JavaScript test cases per switch to RWS! 2016-08-15 15:30:37 -05:00
Rob Rix
d57ac9fb6b Merge branch 'master' into how-many-cores-could-the-mongols-hoard-if-the-mongol-hordes-got-bored 2016-08-15 16:23:14 -04:00
Rob Rix
ef5c627016 Merge pull request from github/limit-assumptions-about-class-and-method-structure
Limit assumptions about class and method structure
2016-08-15 15:42:48 -04:00
Rick Winfrey
93521de3ec Merge branch 'master' into add-javascript-syntaxes 2016-08-15 14:42:15 -05:00
Josh Vera
4e8ff60da7 Merge branch 'master' into limit-assumptions-about-class-and-method-structure 2016-08-15 15:22:29 -04:00
Josh Vera
b06cb4695e Merge pull request from github/unbiased-branch-diffs
Unbiased branch diffs
2016-08-15 15:21:06 -04:00
Rob Rix
07d91fb70a Merge branch 'master' into limit-assumptions-about-class-and-method-structure 2016-08-15 15:07:44 -04:00
Rob Rix
890b30df11 🔥 methodDefinitions. 2016-08-15 15:07:40 -04:00
Rob Rix
40fe66ac5e Subclasses include the method definitions directly. 2016-08-15 13:59:48 -04:00
Rob Rix
fab77e2c1a Classes include the method definitions directly. 2016-08-15 13:59:17 -04:00
Rob Rix
913532a762 🔥 expressionStatements. 2016-08-15 13:58:34 -04:00
Rob Rix
6792cfe1f9 Zero-argument methods include the expressions directly. 2016-08-15 13:58:23 -04:00
Rob Rix
eb1ad9fbbf Methods include the expressions directly. 2016-08-15 13:58:06 -04:00
Rob Rix
32b86879b2 Merge branch 'master' into unbiased-branch-diffs 2016-08-15 13:09:48 -04:00
Rob Rix
dbd812d488 Merge branch 'master' into unbiased-branch-diffs 2016-08-15 12:09:45 -04:00
Rob Rix
479501720f Merge pull request from github/2016-08-15
Create 2016-08-15.md
2016-08-15 11:29:25 -04:00
Rob Rix
92ddc61385 Create 2016-08-15.md 2016-08-15 11:27:23 -04:00
Rob Rix
e65bda6107 📝 stripTerm & stripDiff. 2016-08-15 09:39:20 -04:00
Rob Rix
1e0c908423 Merge branch 'master' into unbiased-branch-diffs 2016-08-15 09:38:47 -04:00
Josh Vera
4f91f878dd Merge pull request from github/unbiased-branch-diff-tests-that-actually-test-branch-diff-bias
Unbiased branch diff tests that actually test branch diff bias
2016-08-12 16:36:29 -04:00
Rob Rix
08835f5a36 Merge branch 'master' into unbiased-branch-diff-tests-that-actually-test-branch-diff-bias 2016-08-12 13:52:03 -04:00
Rob Rix
9dcbe04297 Move the multiple hunks fixture to the todo list.
See also .
2016-08-12 13:43:00 -04:00