whitequark
|
5d518dcec6
|
Require boolean operand in BoolOp.
|
2015-07-21 23:46:22 +03:00 |
|
whitequark
|
e21829ce74
|
Require boolean condition in If, While, IfExp.
|
2015-07-21 23:39:22 +03:00 |
|
whitequark
|
1e851adf4f
|
Add a polymorphic print function.
|
2015-07-21 22:32:10 +03:00 |
|
whitequark
|
6f11fa6bb1
|
Add conversion to LLVM IR (except handling of exception handling).
|
2015-07-21 04:55:01 +03:00 |
|
whitequark
|
f28549a11a
|
Add builtins.is_exception.
|
2015-07-17 16:05:02 +03:00 |
|
whitequark
|
2dcb744519
|
Fix inference for default arguments.
|
2015-07-16 17:26:31 +03:00 |
|
whitequark
|
5756cfcebc
|
Correctly infer type of list(iterable).
|
2015-07-16 15:35:46 +03:00 |
|
whitequark
|
c1e7a82e97
|
Add IndexError and ValueError builtins.
|
2015-07-16 14:58:40 +03:00 |
|
whitequark
|
a6950bf11d
|
Move builtin.is_{builtin,exn_constructor} to types.
|
2015-07-16 14:56:39 +03:00 |
|
whitequark
|
5000f87dfc
|
Rename the field of CoerceT from expr to value.
|
2015-07-16 14:55:23 +03:00 |
|
whitequark
|
e9416f4707
|
Convert Slice into typed SliceT.
|
2015-07-16 14:54:04 +03:00 |
|
whitequark
|
53fb03d1bf
|
Restrict comprehensions to single for and no if clauses.
|
2015-07-16 14:52:41 +03:00 |
|
whitequark
|
227f97f8a3
|
Add inference for Index, Slice and ExtSlice.
|
2015-07-16 04:22:41 +03:00 |
|
whitequark
|
c724e024ce
|
Fix inference for multiple-target assignments.
|
2015-07-15 06:33:44 +03:00 |
|
whitequark
|
f417ef31a4
|
Make binop coercion look through CoerceT nodes.
This fixes inference for "x = 1 + 1" after int monomorphization.
|
2015-07-14 06:42:09 +03:00 |
|
whitequark
|
4785f0a2de
|
Don't error out in inferencer if builtin arguments have polymorphic types.
|
2015-07-04 04:27:15 +03:00 |
|
whitequark
|
16432d2652
|
Implement escape analysis.
|
2015-07-04 04:16:37 +03:00 |
|
whitequark
|
4358c5c453
|
Unbreak return type inference.
|
2015-07-04 02:23:55 +03:00 |
|
whitequark
|
ee0990cb5e
|
Automatically infer return type of NoneType for no return statements.
|
2015-07-04 00:58:48 +03:00 |
|
whitequark
|
8a65266f14
|
Improve builtin call error message.
|
2015-07-02 20:06:07 +03:00 |
|
whitequark
|
196acb37f6
|
Add IntMonomorphizer.
|
2015-07-02 19:57:27 +03:00 |
|
whitequark
|
7ce9bdf54d
|
Move transforms to artiq.compiler.transforms, add artiq.Module.
|
2015-07-02 19:35:35 +03:00 |
|