Graydon Hoare
|
caa5b92985
|
Pass linearized typarams to make_generic_glue. Steps toward derived tydescs.
|
2011-01-28 15:28:20 -08:00 |
|
Graydon Hoare
|
ea42911561
|
Pass tydesc array into type glue fns as first arg. Required for derived tydescs to work.
|
2011-01-28 14:34:25 -08:00 |
|
Graydon Hoare
|
65f0f8e64d
|
Pass --error-exitcode=1 to valgrind in Makefile; XFAIL test that was memcheck-failing.
|
2011-01-28 13:12:31 -08:00 |
|
Brian Anderson
|
6b7cab3602
|
Teach rustc to fail
|
2011-01-28 11:12:57 -08:00 |
|
Rafael Ávila de Espíndola
|
3cac20dae3
|
Correctly handle "import foo = bar.zed;".
|
2011-01-28 11:54:59 -05:00 |
|
Graydon Hoare
|
13b7a356f8
|
Add helper function for derived type descriptors.
|
2011-01-27 17:07:52 -08:00 |
|
Graydon Hoare
|
8640f19917
|
Merge branch 'master' of github.com:graydon/rust
|
2011-01-27 15:45:04 -08:00 |
|
Graydon Hoare
|
99106e4029
|
Fix bug in box-unbox.rs test.
|
2011-01-27 13:52:02 -08:00 |
|
Graydon Hoare
|
1086a2b7d1
|
Un-XFAIL 3 tests that started working recently.
|
2011-01-27 13:52:02 -08:00 |
|
Rafael Ávila de Espíndola
|
a2081deb2d
|
Simplify and fix the resolution of expr_path. With this we now get to codegen
in
-------------------
type foo = rec(int a);
mod m1 {
mod m2 {
const foo bar = rec(a = 4);
}
}
fn main(vec[str] args) {
log m1.m2.bar.a;
}
-------------------
|
2011-01-27 16:51:41 -05:00 |
|
Rafael Ávila de Espíndola
|
c170e7edfd
|
Resolve type paths.
|
2011-01-27 16:39:31 -05:00 |
|
Rafael Ávila de Espíndola
|
21208f2343
|
Handle paths correctly. This lets us handle one more test :-)
|
2011-01-27 15:56:10 -05:00 |
|
Rafael Ávila de Espíndola
|
5066937f10
|
First step for supporting "case (foo.bar(?zed))": Change the ast of
pat_tag to hold a path.
|
2011-01-27 15:27:56 -05:00 |
|
Sean Stangl
|
3339243254
|
Fix documentation: aliases may not be used in loop constructs.
|
2011-01-27 12:15:54 -08:00 |
|
Rafael Ávila de Espíndola
|
56441e19d1
|
Correctly split a.b.c into its path and field access components.
|
2011-01-27 11:19:02 -08:00 |
|
Graydon Hoare
|
ce31b02113
|
Note issue in comments.
|
2011-01-27 11:18:40 -08:00 |
|
Graydon Hoare
|
0499d4ac29
|
Update various README files in the tree.
|
2011-01-26 16:00:19 -08:00 |
|
Graydon Hoare
|
5b857da15f
|
Change rustc warning to be a little less dismissive.
|
2011-01-26 13:51:29 -08:00 |
|
Graydon Hoare
|
da32bc1332
|
Slight makefile refactoring.
|
2011-01-26 12:45:51 -08:00 |
|
Graydon Hoare
|
11da656402
|
Fix bug in generic-obj.rs testcase.
|
2011-01-26 11:39:48 -08:00 |
|
Graydon Hoare
|
596a97cf70
|
Teach typeck to handle obj item names when used as type names, not just constructor calls.
|
2011-01-26 11:35:30 -08:00 |
|
Rafael Ávila de Espíndola
|
70c129f79b
|
Fix test now that we look at the full error-pattern. Also enable it for rustc.
|
2011-01-26 12:06:19 -05:00 |
|
Rafael Ávila de Espíndola
|
5b3e7e599d
|
Fix issue 207 by considering everything after the first : in the error-pattern
line.
|
2011-01-26 11:24:49 -05:00 |
|
Rafael Ávila de Espíndola
|
1b82060c5e
|
Print an error if we try to refer to a module in an expr_path.
|
2011-01-25 18:16:52 -05:00 |
|
Rafael Ávila de Espíndola
|
9e2324ad1e
|
Small first step in expr_path. Call find_final_def just to detect
unresolved names. find_final_def is going to be extended to return the
final expr.
|
2011-01-25 17:54:38 -05:00 |
|
Graydon Hoare
|
18947f83cc
|
Un-XFAIL a couple more rustc tests that have started working recently.
|
2011-01-24 18:03:50 -08:00 |
|
Graydon Hoare
|
a32d206d27
|
Implement autoderef in rustc. Un-XFAIL autoderef-full-lval.rs.
|
2011-01-24 18:03:31 -08:00 |
|
Graydon Hoare
|
0e1e3a9e1e
|
Do better at parsing expr_paths with type arguments.
|
2011-01-24 15:49:39 -08:00 |
|
Graydon Hoare
|
2d7c2acf09
|
Switch from booleans to symbolic tags in a few places.
|
2011-01-24 15:26:10 -08:00 |
|
Graydon Hoare
|
65da18faf8
|
Teach parser to recognize ITER keyword as item-start.
|
2011-01-24 15:25:30 -08:00 |
|
Rafael Ávila de Espíndola
|
d97137734b
|
Remove unimplemented erorr and enable test.
|
2011-01-24 15:29:38 -05:00 |
|
Rafael Ávila de Espíndola
|
c6dec379b0
|
Implement a bit of type parameter matching to get a simple case working.
|
2011-01-24 11:58:01 -08:00 |
|
Graydon Hoare
|
546d144009
|
Teach AST, parser, folder about iter items.
|
2011-01-21 17:06:20 -08:00 |
|
Graydon Hoare
|
3780551878
|
Re-XFAIL integral-indexing.rs. Seems OSX and linux still don't like it.
|
2011-01-21 17:05:25 -08:00 |
|
Graydon Hoare
|
b361b1ee8c
|
Un-XFAIL 7 tests that have begun working on rustc lately. Fix one bug in mlist.rs.
|
2011-01-21 15:56:42 -08:00 |
|
Graydon Hoare
|
90e329da6b
|
First cut at translating const items. Support the literal forms at least. Un-XFAIL const.rs.
|
2011-01-21 12:09:25 -08:00 |
|
Graydon Hoare
|
c72d6a3e7a
|
Merge remote branch 'espindola/params'
|
2011-01-21 11:07:09 -08:00 |
|
Rafael Ávila de Espíndola
|
7672813708
|
Change the return type of the getter method so that we can get to the type
params.
|
2011-01-21 13:54:44 -05:00 |
|
Graydon Hoare
|
51542b279f
|
Fix bug in trans_for, un-XFAIL linear-for-loop.rs.
|
2011-01-21 08:25:13 -08:00 |
|
Graydon Hoare
|
6daec4004a
|
First cut of trans_for.
|
2011-01-21 07:59:57 -08:00 |
|
Graydon Hoare
|
8bc57fa85e
|
Tweak effect-checking rules in rustboot, remove/rewrite/re-auth impure cases in trans.rs
|
2011-01-21 07:59:56 -08:00 |
|
Graydon Hoare
|
2c27feb76a
|
M-x indent-region on trans.rs.
|
2011-01-21 07:59:48 -08:00 |
|
Graydon Hoare
|
45fd05ac42
|
Teach ty and typeck about linear for loops.
|
2011-01-20 15:54:38 -08:00 |
|
Graydon Hoare
|
61379af1a9
|
Fix typo in fold.
|
2011-01-20 15:54:19 -08:00 |
|
Graydon Hoare
|
c9d2eceb45
|
Teach resolve about linear for loops.
|
2011-01-20 15:17:26 -08:00 |
|
Graydon Hoare
|
a8af013077
|
Adjust AST encoding, teach fold about linear for loops.
|
2011-01-20 15:02:12 -08:00 |
|
Rafael Ávila de Espíndola
|
7fdb6437d8
|
typo
|
2011-01-20 16:20:45 -05:00 |
|
Graydon Hoare
|
33b342e891
|
Teach ast and parser about linear for expressions.
|
2011-01-20 13:11:47 -08:00 |
|
Graydon Hoare
|
9d3ebd6a57
|
Implement dynamic GEP enough to permit expr_field to work on tup(T,T,T).
|
2011-01-19 16:29:14 -08:00 |
|
Rafael Ávila de Espíndola
|
35d53b7eb1
|
Look at the type params of an item_ty when resolving.
|
2011-01-19 16:13:33 -05:00 |
|