Rob Rix
5cede65fd7
Merge branch 'master' into fix-hlints
2018-03-20 11:33:28 -04:00
Patrick Thomson
62aa1a9d57
Fix evaluatePythonFile
.
...
Ruby and Go's evaluators had been changed to invoke `evaluateFile`
rather than `evaluate` directly, but Python's didn't make it in. This
remedies that.
2018-03-20 11:14:00 -04:00
Patrick Thomson
9d5ace795b
Take a pass at fixing/silencing linter hints.
...
Since @charliesome was expressing trouble with keeping custom infix
operator precedence straight (a very fair complaint, and one that I
have trouble with too), I thought it best to make sure that master
builds with clean hlints. I propose we make CI check that `hlint src`
executes cleanly.
2018-03-20 10:41:53 -04:00
Timothy Clem
1b573a196f
Cleanup redundant constraints
2018-03-16 10:50:26 -07:00
Rob Rix
4bd7bc5427
Remove the location parameter from Value.
2018-03-15 16:04:36 -04:00
Rob Rix
7fab2e26aa
Specialize evaluateFile/evaluateFiles to Value Precise.
2018-03-15 14:58:07 -04:00
Rob Rix
272f6ec68a
Remove the term parameter from MonadValue.
2018-03-14 20:10:14 -04:00
Rob Rix
d47f91968a
Remove the term parameter from Value.
2018-03-14 20:04:55 -04:00
Rob Rix
95c5a63b48
Merge branch 'master' into fix-fix
2018-03-14 16:31:34 -04:00
Rob Rix
526a72eea4
Revert "Parameterize Type by some type constructor."
...
This reverts commit 54dcb372919fab3d4b62e7773638a5e24f6293d9.
2018-03-14 15:31:46 -04:00
Rob Rix
3775750451
Parameterize Type by some type constructor.
2018-03-14 12:05:57 -04:00
Rob Rix
eb41c0886e
Add a typescript typechecking entry point.
2018-03-14 10:23:54 -04:00
Timothy Clem
61edbb020a
Don't clash unnecessarily with existing Language data type
2018-03-13 10:58:57 -07:00
Timothy Clem
a7ba614334
Clean up Util a bit
2018-03-13 10:25:34 -07:00
Timothy Clem
f1036d9365
Extra space
2018-03-13 10:25:22 -07:00
Timothy Clem
aaa008b5dd
Move evaluteFiles to Util
2018-03-13 10:14:52 -07:00
Patrick Thomson
03fccbde97
Merge remote-tracking branch 'origin/master' into while-evaluation
2018-03-13 11:00:57 -04:00
Patrick Thomson
19aa6a7300
comparison operators
2018-03-13 10:54:26 -04:00
Timothy Clem
af66a0c229
Merge remote-tracking branch 'origin/typescript-exports' into import-language-tour
2018-03-12 15:40:22 -07:00
Timothy Clem
2134325379
Helper to evaluate Go files
2018-03-12 13:51:33 -07:00
Rob Rix
7794d9423b
Merge branch 'master' into re-enable-tracing-analyses
2018-03-12 12:09:13 -04:00
Patrick Thomson
668fc45e63
add evaluateGoFile
2018-03-12 11:23:14 -04:00
Patrick Thomson
8334619f95
DRY
2018-03-12 11:15:21 -04:00
Rob Rix
a6c1b3663d
🔥 some unnecessary qualification.
2018-03-12 10:29:45 -04:00
Rob Rix
1e3f4a0481
Give a type signature for parseFile.
2018-03-12 10:27:53 -04:00
Rob Rix
8101cde85e
Slightly less clever definition of parseFile.
2018-03-12 10:27:24 -04:00
Rob Rix
06e0645f83
Rename CachingAnalysis to Caching.
2018-03-09 14:30:33 -05:00
Rob Rix
26295e0008
Rename DeadCodeAnalysis to DeadCode.
2018-03-09 14:30:01 -05:00
Rob Rix
bd9b231a83
Rename TracingAnalysis to Tracing.
2018-03-09 14:29:11 -05:00
Rob Rix
7702321f95
Eta-reduce the analysis type in runAnalysis.
2018-03-09 13:20:26 -05:00
Rob Rix
3b31cf1ec8
Merge branch 'master' into re-enable-tracing-analyses
2018-03-09 12:22:06 -05:00
Rob Rix
8299a2de68
Move runAnalysis into Control.Abstract.Analysis.
2018-03-09 12:09:25 -05:00
Rob Rix
97fbda62a4
Turns out yes!
2018-03-09 12:08:24 -05:00
Rob Rix
c0315632ae
🔥 the commented-out PythonTracer synonym.
2018-03-09 12:08:15 -05:00
Rob Rix
3cdbaecc93
Infer the effects to run analyses with.
2018-03-09 12:00:20 -05:00
Patrick Thomson
ca0397ae40
Merge remote-tracking branch 'origin/master' into go-evaluation
2018-03-09 11:24:02 -05:00
Rob Rix
0d040911eb
Revert "Add a type family for the required effects."
...
This reverts commit cc352239fd94a6689ae3a03739b2feebbb7372ef.
2018-03-09 11:03:33 -05:00
Rob Rix
1fd764f05e
Add a type family for the required effects.
2018-03-09 10:48:50 -05:00
Rob Rix
f68401e6d4
Leave a note to remind myself what the analysis type could be.
2018-03-09 10:32:48 -05:00
Rob Rix
b4563c0b46
Revert "Abstract the various types over the effect list."
...
This reverts commit 960c38b41bb1db3466770d93268207ef54ddcc29.
2018-03-08 16:19:44 -05:00
Rob Rix
54c1f0d2e9
Revert "Revert "Revert "Parameterize the typeclasses by the list of effects."""
...
This reverts commit 81dc8c50484cf7c415eb3f754ca5fbb934517f2a.
2018-03-08 16:17:07 -05:00
Rob Rix
3aa0b2eddc
Revert "Revert "Parameterize the typeclasses by the list of effects.""
...
This reverts commit fe9c84af96b4046a0b355094b5eb60ec3cc70a45.
2018-03-08 15:13:27 -05:00
Rob Rix
6b59dee449
Parameterize Effectful by the effect list.
2018-03-08 14:55:06 -05:00
Rob Rix
95e6de97ee
Revert "Refactor the type synonyms a little."
...
This reverts commit 9ea8b80a185ce32933844f4787989877dd71f0e5.
2018-03-08 14:42:25 -05:00
Rob Rix
9a3cba982d
Refactor the type synonyms a little.
2018-03-08 14:42:20 -05:00
Rob Rix
29dee3a213
Abstract the various types over the effect list.
2018-03-08 14:13:53 -05:00
Timothy Clem
1293c9a6d2
Merge remote-tracking branch 'origin/master' into environment-scoping
2018-03-08 10:42:05 -08:00
Rob Rix
38a21bc9de
Sort language extensions & imports.
2018-03-08 13:22:40 -05:00
Rob Rix
a862ef9fef
Evaluating adds its own effects.
2018-03-08 13:15:55 -05:00
Rob Rix
78be762a0c
Use the parser helper for the rest of the evaluators.
2018-03-08 12:51:44 -05:00