- 08 4月, 2011 15 次提交
-
-
由 Patrick Walton 提交于
-
由 Lindsey Kuper 提交于
Nicer parsing of self-calls (expr_self_method nodes inside expr_call nodes, rather than a separate expr_call_self) makes typechecking tractable. We can now write self-calls that take arguments and return values (see: test/run-pass/obj-self-*.rs).
-
由 Marijn Haverbeke 提交于
'rustc -ls [cratelib]' will now dump out a list of symbols defined by the crate, as well as a short description of what they are.
-
由 Marijn Haverbeke 提交于
It was creating non-multiple-of-four section sizes, which, for some reason, presumably by LLVM, were clipped, rather than padded, to be a multiple of four.
-
由 Marijn Haverbeke 提交于
New one is less stateful, easier to work with.
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
It is always on for now just to make sure the bots are happy. If they are, I will add a -O option and update the makefile.
-
- 07 4月, 2011 2 次提交
-
-
由 Tim Chevalier 提交于
It's still sketchy. I added a typestate annotation field to statements tagged stmt_decl or stmt_expr, because a stmt_decl statement has a typestate that's different from that of its child node. This necessitated trivial changes to a bunch of other files all over to the compiler. I also added a few small standard library functions, some of which I didn't actually end up using but which I thought might be useful anyway.
-
由 Patrick Walton 提交于
-
- 06 4月, 2011 10 次提交
-
-
由 Graydon Hoare 提交于
-
由 Graydon Hoare 提交于
-
由 Graydon Hoare 提交于
-
由 Graydon Hoare 提交于
-
由 Tim Chevalier 提交于
More work on typestate. Sketched out code for computing and checking prestates and poststates. Still a long ways away.
-
由 Lindsey Kuper 提交于
The last few pieces of the hack that lets us use trans.trans_call() to translate self-calls, plus a fix for the parser buy that was preventing self-call expressions from getting past parsing. test/run-pass/obj-self.rs works now (as in it actually prints "hi!" twice!).
-
由 Lindsey Kuper 提交于
Mostly: * Merciless refactoring of trans.rs so that trans_call can work for self-calls as well as other kinds of calls Also: * Various changes to go with having idents, rather than exprs, in expr_call_self AST nodes * Added missing case for SELF token to token.to_str()
-
由 Graydon Hoare 提交于
-
由 Lindsey Kuper 提交于
-
由 Lindsey Kuper 提交于
-
- 05 4月, 2011 4 次提交
-
-
由 Tim Chevalier 提交于
-
由 Lindsey Kuper 提交于
-
由 Tim Chevalier 提交于
-
由 Graydon Hoare 提交于
-
- 04 4月, 2011 1 次提交
-
-
由 Patrick Walton 提交于
rustc: Make type_of() return the type of the wrapper for native functions. lib-map now compiles, but fails to work properly.
-
- 03 4月, 2011 8 次提交
-
-
由 Brian Anderson 提交于
Start at the first element instead of the address of the vector.
-
由 Graydon Hoare 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
-
由 Brian Anderson 提交于
Un-XFAIL expr-alt.rs.
-
由 Brian Anderson 提交于
I don't don't totally understand the implications of this but it makes the behavior consistent for all live edges, which is going to make joining the arms of an alt expression work correctly.
-
由 Brian Anderson 提交于
-