Graydon Hoare
|
b37995664b
|
Store tydesc for whole body, not just fields, in objs and closures. Handles unusual field alignment.
|
2011-02-02 15:28:11 -08:00 |
|
Graydon Hoare
|
c61ff98985
|
Handle missing case in linearize_ty_params.
|
2011-02-02 15:26:16 -08:00 |
|
Graydon Hoare
|
c42a2d2bfb
|
Change decl_upcall to decl_upcall_glue, more correct name.
|
2011-02-02 15:25:53 -08:00 |
|
Graydon Hoare
|
8e963f63a8
|
Add trace and trap helpers to trans for low level diagnostics.
|
2011-02-02 15:23:49 -08:00 |
|
Rafael Ávila de Espíndola
|
dd3ed6139a
|
Add most of the plumbing for native items and add support for parsing native type declarations.
|
2011-02-02 10:43:57 -05:00 |
|
Graydon Hoare
|
f22dc4d581
|
Fix buggy argument assembly for upcall_get_type_desc. Can now complete calls to glue of derived tydescs.
|
2011-02-01 18:02:57 -08:00 |
|
Rafael Ávila de Espíndola
|
4b06dc574b
|
Add very minimal support for native modules. For now they must be empty.
|
2011-02-01 16:57:33 -08:00 |
|
Graydon Hoare
|
b3689e7c20
|
Pick up case for expr_block from brson's other branch.
|
2011-02-01 16:26:49 -08:00 |
|
Graydon Hoare
|
70bf54bcac
|
Implement 'else if'
|
2011-02-01 16:23:48 -08:00 |
|
Graydon Hoare
|
eb16942c1d
|
Use dynamic GEP and silly offset-encoding on tydescs. Successful call into a derived tydesc.
|
2011-02-01 14:57:03 -08:00 |
|
Graydon Hoare
|
8ef22972db
|
Add ty_type.
|
2011-02-01 14:56:21 -08:00 |
|
Brian Anderson
|
3fedb18c0a
|
Allow the else part of an expr_if to be either expr_if or expr_block
|
2011-02-01 00:08:47 -05:00 |
|
Graydon Hoare
|
ef50d0e668
|
More work on derived tydescs. Can compile simple tests with generic objects.
|
2011-01-31 18:06:35 -08:00 |
|
Brian Anderson
|
c848ed1e98
|
Merge branch 'master' into forgraydon-elseif
|
2011-01-31 20:27:38 -05:00 |
|
Graydon Hoare
|
784b2decf2
|
Majority of the remaining work for derived tydescs. Not quite working yet.
|
2011-01-31 15:03:05 -08:00 |
|
Graydon Hoare
|
21418230cd
|
Re-XFAIL those tests enabled by commit a2789363e1 .
WinNT tinderbox doesn't like them.
|
2011-01-31 12:47:17 -08:00 |
|
Graydon Hoare
|
f9b37c7348
|
Run cleanups in reverse order. Not presently observable, no dtors.
|
2011-01-31 12:06:27 -08:00 |
|
Brian Anderson
|
7ab8a5904d
|
Un-XFAIL some compile-fail tests
|
2011-01-31 11:19:15 -08:00 |
|
Brian Anderson
|
633af39808
|
Ignore *.tmp to ignore lib-io.boot.tmp
|
2011-01-30 16:07:42 -05:00 |
|
Brian Anderson
|
a2789363e1
|
Reenable xfailed tests for rustboot that pass with trivial or no modifications
|
2011-01-30 15:55:27 -05:00 |
|
Brian Anderson
|
214c32393a
|
Teach rustc to parse 'else if'
|
2011-01-30 14:15:22 -05:00 |
|
Graydon Hoare
|
bf9cebfc06
|
Fix a bug in linearize and get the captured tydescs type right.
|
2011-01-28 15:45:13 -08:00 |
|
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 |
|