about summary refs log tree commit diff
path: root/src/comp/metadata/decoder.rs
AgeCommit message (Collapse)AuthorLines
2011-10-21Remove last uses of iterators from stdlibMarijn Haverbeke-25/+20
Issue #1056
2011-10-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-2/+2
2011-10-12reimplement some of the unsafe stuff which got lostNiko Matsakis-0/+4
- blocks inherit unsafety - remove the --check-unsafe flag - add unsafe annotations where needed to get things to compile
2011-10-12make native functions markable as unsafe and incorporate thatNiko Matsakis-1/+3
into the type check
2011-10-12add 'u' to one other place it was missingNiko Matsakis-0/+1
2011-10-12add 'u' to decoder (kinda' important)Niko Matsakis-0/+1
2011-10-12Extend the unchecked block stuff to allow unsafe blocks as well.Niko Matsakis-0/+1
2011-09-12Factor imports mindlessly.Graydon Hoare-9/+3
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-30/+30
Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit.
2011-09-02Reformat. Issue #855Brian Anderson-41/+32
2011-09-01Convert all uses of #ifmt to #fmt. Issue #855Brian Anderson-4/+4
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-11/+11
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-08-31Convert uses of #fmt to #ifmt. Issue #855Brian Anderson-12/+9
2011-08-27Convert misc compiler bits to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert pretty-printer to istrs. Issue #855Brian Anderson-2/+6
2011-08-27Convert rustc::metadata to istrs. Issue #855Brian Anderson-29/+32
2011-08-27Convert ast::ident to istr. Issue #855Brian Anderson-4/+4
2011-08-27Convert portions of rustc to istrs. Recover a lot of performance.Brian Anderson-1/+2
Issue #855
2011-08-27Convert std::io to istrs. Issue #855Brian Anderson-11/+16
2011-08-24Change "pred" to "pure fn" (but still accept "pred")Tim Chevalier-1/+1
This is part 1 of changing the "pred" keyword to "pure fn". Right now, the compiler accepts both "pred" and "pure fn".
2011-08-22Move functions from syntax::ast to syntax::ast_utilBrian Anderson-1/+2
This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer
2011-08-20ReformatBrian Anderson-47/+46
This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[]
2011-08-18Remove or _-prefix all unused function argumentsMarijn Haverbeke-1/+1
This should make the compilation process a bit less noisy.
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-4/+4
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-1/+1
2011-08-16Rename std::ivec to std::vecBrian Anderson-7/+7
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-9/+9
2011-08-15Make spans into stacks (to store expansion backtraces).Paul Stansifer-1/+1
2011-08-12Remove ebmlivec moduleBrian Anderson-87/+87
2011-08-12Rename std::ioivec to std::ioBrian Anderson-6/+6
2011-08-12Rename str::connect_ivec to str::connectBrian Anderson-1/+1
2011-08-12Rename std::str::unsafe_from_bytes_ivec to unsafe_from_bytesBrian Anderson-8/+8
2011-08-12Remove vec version of str::bytes, rename bytes_ivec to str::bytesBrian Anderson-1/+1
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-35/+35
2011-07-29Encode, decode, and thread through typechecking all the param kinds, not ↵Graydon Hoare-24/+40
just the counts.
2011-07-27Fix damage done by the pretty-printerMarijn Haverbeke-3/+2
2011-07-27Reformat for new syntaxMarijn Haverbeke-222/+220
2011-07-26Remove all uses of tuples from the compiler and stdlibMarijn Haverbeke-22/+22
2011-07-15rustc: Remove a bunch of exterior vectorsPatrick Walton-14/+13
2011-07-14Fix long line.Graydon Hoare-1/+2
2011-07-14rustc: Move much of metadata reading over to interior vectorsPatrick Walton-106/+107
2011-07-08Decode types across multiple crates. Closes #632Brian Anderson-14/+21
2011-07-08Recursively load dependencies of external crates. Issue #632Brian Anderson-0/+2
2011-07-08Fix newlines when outputting crate attributes with --lsBrian Anderson-2/+2
2011-07-08Encode/decode a crate's externel dependencies. Issue #632Brian Anderson-1/+28
The encoding is very simple right now, just the crate name. Ultimately this won't be enough for our versioning needs, but it should fill our immediate need of being able to correlate encoded crate numbers to actual crates.
2011-07-08Cleanup decoding and crate searchingBrian Anderson-7/+14
2011-07-08Make the interface to metadata::csearch more consistentBrian Anderson-7/+8
2011-07-08Extract various dependencies from metadata::decoder to metadata::csearchBrian Anderson-11/+5
2011-07-08Replace various ints with ast::crate_numsBrian Anderson-6/+9