summary refs log tree commit diff
path: root/src/librustdoc
AgeCommit message (Collapse)AuthorLines
2013-03-29Add AbiSet and integrate it into the AST.Niko Matsakis-1/+1
I believe this patch incorporates all expected syntax changes from extern function reform (#3678). You can now write things like: extern "<abi>" fn foo(s: S) -> T { ... } extern "<abi>" mod { ... } extern "<abi>" fn(S) -> T The ABI for foreign functions is taken from this syntax (rather than from an annotation). We support the full ABI specification I described on the mailing list. The correct ABI is chosen based on the target architecture. Calls by pointer to C functions are not yet supported, and the Rust type of crust fns is still *u8.
2013-03-29librustc: Remove `fail_unless!`Patrick Walton-231/+231
2013-03-28Removing unused importsAlex Crichton-2/+4
2013-03-27derive Eq and Clone impls where applicableAndrew Paseltiner-23/+3
2013-03-26librustc: Enforce that `extern mod` directives come first, then `use` ↵Patrick Walton-4/+4
directives, then items. Resolve them in this order as well.
2013-03-26librustc: Modify all code to use new lifetime binder syntaxPatrick Walton-1/+1
2013-03-26option: rm functions that duplicate methodsDaniel Micay-10/+6
2013-03-26Move ast_map::map to LinearMapAlex Crichton-13/+13
2013-03-26auto merge of #5555 : Kimundi/rust/str-dealloc-3, r=catamorphismbors-7/+11
- Most functions that used to return `~[~str]` for a list of substrings got turned into iterators over `&str` slices - Some cleanup of apis, docs and code layout
2013-03-26auto merge of #5549 : brson/rust/rustdoc, r=brsonbors-21/+219
r?
2013-03-26rustdoc: Tweak list styleBrian Anderson-0/+5
2013-03-26rustdoc: Add type bounds to implsBrian Anderson-7/+37
2013-03-26rustdoc: Handle impl method visibility correctly. #5533Brian Anderson-13/+161
2013-03-26rustdoc: Build the crate config correctly. Fixes #5011Brian Anderson-1/+1
2013-03-26rustdoc: Sanitize links harderBrian Anderson-0/+15
2013-03-26Fixed all use sites and testsMarvin Löbel-7/+11
2013-03-26auto merge of #5536 : sanxiyn/rust/doc-purity, r=brsonbors-3/+6
Fix #3804.
2013-03-25rustdoc: Show puritySeo Sanghyeon-3/+6
2013-03-25Kill some warnings: unused imports and old #[deny(..)]s.Huon Wilson-3/+0
2013-03-22librustc: Remove the `const` declaration form everywherePatrick Walton-9/+8
2013-03-22librustdoc: Remove `pure` from fuzzer and rustdoc.Patrick Walton-33/+33
2013-03-22rustdoc: replace uses of old deriving attribute with new oneAndrew Paseltiner-18/+18
2013-03-21Un-renamed trim and substr functions.Marvin Löbel-3/+3
2013-03-21Switched over substr and trim functions in str to be non-allocating, ↵Marvin Löbel-3/+3
temporary renamed them to better track use-sites
2013-03-21auto merge of #5466 : Kimundi/rust/view-slice-rename, r=bstriebors-4/+4
A slice now always refers to something that returns an borrowed pointer, views don't exist anymore. If you want to have an explictit copy of a slice, use `to_owned()`
2013-03-21back-renamed slice_DBG_BRWD, slice_V_DBG_BRWD -> slice, slice_DBG_UNIQ -> ↵Marvin Löbel-4/+4
slice_unique
2013-03-21renamed str::view -> slice_DBG_BRWDMarvin Löbel-4/+4
renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD
2013-03-20core: add Reader, Writer, ReaderUtil, WriterUtil to prelude. Close #4182.Graydon Hoare-27/+27
2013-03-19librustc: Enforce privacy for static methods.Patrick Walton-2/+2
This starts moving a bunch of privacy checks into the privacy checking phase and out of resolve.
2013-03-16auto merge of #5374 : z0w0/rust/rustdoc-explicit-self, r=z0w0bors-9/+12
2013-03-17rustdoc: Fix method printing testsZack Corr-8/+8
2013-03-16rustdoc: Show all impls of traits. #5406Brian Anderson-1/+23
2013-03-14rustdoc: Filter out private definitions. Closes #3538Zack Corr-2/+1
2013-03-14rustdoc: Document explicit self in methods. Closes #5254Zack Corr-1/+4
2013-03-11Remove uses of logBrian Anderson-2/+2
2013-03-11libstd: Remove all newtype enums from std and core.Patrick Walton-2/+1
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-1/+1
2013-03-08Finish de-implicit-selfing everything but the test suiteBen Striegel-0/+1
2013-03-07test: Fix tests.Patrick Walton-9/+18
2013-03-07librustc: Convert all uses of `assert` over to `fail_unless!`Patrick Walton-245/+245
2013-03-07libsyntax: Stop parsing structural record typesPatrick Walton-2/+2
2013-03-07librustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. ↵Patrick Walton-45/+2
rs=deexterning
2013-03-06Add manual &self/ and &static/ and /&self declarations thatNiko Matsakis-1/+1
are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations.
2013-03-05rustc: minor code cleanupErick Tryzelaar-6/+6
2013-03-05core: convert vec::{tail,tailn} to return referencesErick Tryzelaar-1/+1
2013-03-05core: convert vec::{head,head_opt} to return referencesErick Tryzelaar-14/+14
2013-03-05rustdoc: change paragraphs fn to take &strErick Tryzelaar-2/+2
2013-03-05rustdoc: Remove a unused variable warningErick Tryzelaar-1/+1
2013-03-04Adding missing imports for tests, and gate off othersAlex Crichton-5/+25
2013-03-04Remove unused imports throughout src/Alex Crichton-81/+0