Fix mozilla/servo#670: build with different source and target dirs
Merge pull request #1 from SimonSapin/fix-servo-build

Fix mozilla/servo#670: build with different source and target dirs
Update to Rust 0.8-pre~54c8c23
Use ASCII case-insensitivity functions from std::ascii
Use cfg!() rather than a static boolean.
Merge pull request #3 from SimonSapin/rust-20130807

Update to today’s Rust
Only accept variable (no complex expression) in the fake for loop.
Remove unused code: ComponentValueIterator.from_parser()
Add a "skip whitespace" iterator that also ignores source locations.
Make the tokenizer an iterator.
Make the parser return iterators.
Flatten the exported API
Rename tokenizer::Parser to tokenizer::Tokenizer
Remove SourceLocation in functions, (), [], preludes, and declaration values.
Add SourceLocation to syntax errors.
Add ~[ComponentValue].consume_skip_whitespace()
Update the README
Typo fix.
Avoid tuple-like structs. See mozilla/rust#7899
Typo fix.