joshvera
c8784ffab9
Revert "Yield maybes from scopedEnvironment, and values from ScopedEnvironmentErrors"
...
This reverts commit d09318a14143b80ae4e90a7192e94b0f9b512bd3.
2018-04-19 13:45:39 -04:00
joshvera
984cda99d0
Fix tests
2018-04-19 13:35:45 -04:00
joshvera
5bac8ca4cf
Fix test
2018-04-17 19:35:57 -04:00
joshvera
3a93f1fca8
Import Evaluatable for ExportError
2018-04-17 19:26:35 -04:00
joshvera
7d53807286
Update test to expect an resumable EvalError
2018-04-17 19:24:55 -04:00
joshvera
fde2253fc5
pure?
2018-04-05 19:49:50 -04:00
Timothy Clem
7dd2c2b0c4
With print in prelude, fix up these specs
2018-04-03 15:50:18 -07:00
Timothy Clem
f3b196f962
Bring TS assignment and eval of imports up-to-date
2018-04-02 14:54:23 -07:00
Timothy Clem
d64da14b27
Fix up Go specs
2018-04-02 14:54:08 -07:00
Timothy Clem
55fa6480d6
Fix up PHP eval specs
2018-04-02 11:37:01 -07:00
Timothy Clem
eb883770df
Bring Ruby up to speed with latest import strategy
2018-04-02 11:31:26 -07:00
Timothy Clem
69e5220fff
Typo
2018-04-02 11:18:58 -07:00
Timothy Clem
e54e61cea0
Python imports in the new world work again
2018-04-02 11:07:09 -07:00
Timothy Clem
a3d35ac9a0
WIP: Attempt to back out Identifiers as qualified names
2018-04-02 10:40:52 -07:00
Timothy Clem
a495716e09
Fix it so that the tests compile
2018-03-30 16:19:39 -07:00
joshvera
e8db080923
Merge remote-tracking branch 'origin/master' into less-fail
2018-03-28 13:12:20 -04:00
joshvera
af0793a7ad
Add Eq1 error instances and fix tests
2018-03-28 12:58:12 -04:00
Rob Rix
5ae24ddc89
Merge branch 'master' into combined-state-effects
2018-03-28 08:33:19 -04:00
Timothy Clem
3d56947e82
Fix typos
2018-03-27 15:18:38 -07:00
Rob Rix
b8d714af28
Use the EvaluatingState fields directly.
2018-03-27 15:23:26 -04:00
Timothy Clem
bea56e5bab
Demonstrate a little more detail of subclassing
2018-03-26 15:29:39 -07:00
Timothy Clem
3eece19234
Assert environment has module in it
2018-03-26 12:53:58 -07:00
Timothy Clem
f3ceab31b0
Cleanup
2018-03-26 12:53:49 -07:00
Timothy Clem
203042742b
Spec to asset eval of ruby modules
2018-03-26 12:50:06 -07:00
Timothy Clem
365a592c03
Go assignment changed with new Package syntax
2018-03-26 11:09:22 -07:00
joshvera
3fea455061
typo
2018-03-26 12:05:54 -04:00
joshvera
126cdc5285
Make typeapplications a default extension
2018-03-26 12:00:19 -04:00
Rob Rix
b7f7ff3e68
Merge branch 'master' into remove-fail
2018-03-26 10:08:54 -04:00
joshvera
cf4a87068e
Merge remote-tracking branch 'origin/master' into preludes-and-subclassing
2018-03-23 17:56:26 -04:00
joshvera
a149c76a05
Merge remote-tracking branch 'origin/master' into remove-fail
2018-03-23 17:40:22 -04:00
joshvera
ba3969c4b0
Merge remote-tracking branch 'origin/master' into query-final-helpers
2018-03-23 17:03:25 -04:00
joshvera
b1efc533cf
fix test
2018-03-23 15:37:06 -04:00
joshvera
dbaf374d3a
Merge remote-tracking branch 'origin/master' into remove-fail
2018-03-23 15:29:47 -04:00
Josh Vera
745eb85ee7
Merge branch 'master' into preludes-and-subclassing
2018-03-23 15:26:41 -04:00
Josh Vera
140ccb02c1
Merge branch 'master' into no-really-php-namespaces
2018-03-23 15:04:59 -04:00
Timothy Clem
465feebb39
Remove a few extra parens
2018-03-23 11:25:02 -07:00
Timothy Clem
7f71e27df4
Some helpers to query Final
2018-03-23 10:11:29 -07:00
Timothy Clem
8c90975a48
Write a test, fix a bug
2018-03-23 08:57:02 -07:00
Patrick Thomson
dce0f5c277
fix the specs
2018-03-23 11:50:53 -04:00
joshvera
173781c501
Add Eq1 instances to exception types
2018-03-23 11:48:56 -04:00
joshvera
68ca81ad97
Merge branch 'module-resolution' into remove-fail
2018-03-23 11:01:13 -04:00
Patrick Thomson
15cc860ad1
Merge remote-tracking branch 'origin/master' into preludes-and-subclassing
2018-03-23 10:31:51 -04:00
joshvera
5905c85052
Add join to tests
2018-03-23 10:29:01 -04:00
Josh Vera
5c5dedfeda
Merge branch 'master' into module-resolution
2018-03-22 19:32:33 -04:00
joshvera
54c11bf629
join fst
2018-03-22 19:31:51 -04:00
joshvera
901cd319a2
fix ruby test
2018-03-22 16:39:53 -04:00
Patrick Thomson
178da2959e
Implement multiple inheritance.
...
Python is the only language that we support that permits multiple
inheritance, which is probably good, since MI is generally considered
a sign of a poorly-designed object hierarchy. But there's no reason
not to support it. This algorithm is more simplistic than Python's
actual method-resolution lookup, but it's fine for now, and the
behavior for simple cases matches that of Python.
2018-03-22 15:54:21 -04:00
Josh Vera
a2e73afd45
Merge branch 'master' into module-resolution
2018-03-22 15:42:44 -04:00
Patrick Thomson
bd939d2579
Fix Python method calls.
...
`identifier` in the Python assignment module was too eager to reduce a
nested Attribute into a dotted identifier. Removing it fixes method
calls, which now have a unit test.
2018-03-22 15:35:08 -04:00
Patrick Thomson
693045439a
Add test suite.
2018-03-22 13:02:39 -04:00