Replace `~` by `box` or `Box<T>`
`~[T]` is no more growable, replace by `Vec<T>`
Use the new MacResult trait
Fix run-pass/test01
Merge pull request #8 from Armavica/rustup

Upgrade to latest Rust