about summary refs log tree commit diff
path: root/src/rustdoc
AgeCommit message (Collapse)AuthorLines
2012-08-05Switch alts to use arrowsBrian Anderson-187/+183
2012-08-03rustc: Parse, serialize, and deserialize trait inheritancePatrick Walton-3/+3
2012-08-03rustc: Remove all fixed-length strings from our codebasePatrick Walton-1/+1
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-33/+36
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-08-01Convert ret to returnBrian Anderson-19/+19
2012-08-01Clean out transitional lint.Graydon Hoare-10/+5
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-14/+15
2012-07-31std: getopts::match -> matchesBrian Anderson-1/+1
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-19/+19
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-35/+35
2012-07-30Make rustdoc/demo.rs less genderedBen Blum-4/+4
2012-07-26Nomenclature fixes in the lint checker. Fewer double-negatives.Graydon Hoare-0/+6
New style is allow(foo), warn(foo), deny(foo) and forbid(foo), mirrored by -A foo, -W foo, -D foo and -F foo on command line. These replace -W no-foo, -W foo, -W err-foo, respectively. Forbid is new, and means "deny, and you can't override it".
2012-07-24Make rustdoc deal with macros. Rustdoc still fails, though; we think it ↵Paul Stansifer-0/+2
needs to do an unparallelized, non-failure-ignoring resolve.
2012-07-18syntax: Parse multiple trait refs in a single implementationPatrick Walton-18/+20
2012-07-18rustdoc: Make rustdoc no longer resolve names.Patrick Walton-852/+11
It relies on being able to ignore errors, which doesn't make sense; resolve is meaningless if errors are ignored. It also doesn't perform macro expansion. Most of what is affected will be reexports, which are changing anyway.
2012-07-17rustdoc: XFAIL a failing astsrv testPatrick Walton-2/+4
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-64/+126
2012-07-17Remove most of old resolveTim Chevalier-3/+7
resolve has a few type definitions in it that are used, so I left those and deleted everything else. Also, I switched rustdoc to use resolve3 instead of the old resolve. In a future commit I'll remove the type definitions entirely, as they're just duplicates of types defined in resolve3.
2012-07-17Get rustdoc working with std::par instead of its own par library. Closes #2885.Zack Corr-60/+29
2012-07-16replace core::tuple functions with methodsGareth Daniel Smith-6/+6
2012-07-14remove typestate from code, tests, and docsNiko Matsakis-1/+1
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-736/+740
#2907.
2012-07-13Support prefix notation for vstore strings. Closes #2906.Michael Sullivan-1/+1
2012-07-13Front-end support for default impls in traits.Lindsey Kuper-16/+59
2012-07-12Merge remote-tracking branch 'origin/dist-snap' into incomingGraydon Hoare-5/+5
2012-07-11infer when types are region parameterized rather than requiring /&Niko Matsakis-13/+13
- removes various fields from various variants in the AST - also update tests not to use this notation
2012-07-11Fix some version numbers.Graydon Hoare-5/+5
2012-07-09rustdoc: Filter out another invalid id characterBrian Anderson-0/+3
2012-07-09rustdoc: Filter some characters that aren't valid pandoc header idsBrian Anderson-0/+6
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-1/+1
2012-07-09rustc: Switch to the new resolution passPatrick Walton-0/+2
2012-07-06Revert "rustc: Switch to the new resolution pass"Niko Matsakis-2/+0
This reverts commit c4af6e92fbae171c56a4e68666025725555fc9d8. Branch was burning...many, many unresolved imports.
2012-07-06rustc: Switch to the new resolution passPatrick Walton-0/+2
2012-07-05Change 'iface' to 'trait' internally; parse `trait` as `iface` synonymLindsey Kuper-101/+101
2012-07-04convert doc-attributes to doc-comments using ↵Gareth Daniel Smith-243/+226
./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
2012-07-04Remove empty argument lists from do expressionsBen Striegel-8/+8
2012-07-03core: Convert iter::repeat to the for protocolBrian Anderson-2/+2
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-20/+20
2012-07-02rustc: Implement a new resolve pass behind a compile flagPatrick Walton-1/+1
2012-07-02Merge remote-tracking branch 'Dretch/prettydocs'Brian Anderson-1/+4
Conflicts: src/compiletest/errors.rs src/libsyntax/parse/attr.rs src/libsyntax/parse/comments.rs src/test/compile-fail/ambig_impl_unify.rs src/test/compile-fail/assign-super.rs src/test/compile-fail/bad-for-loop.rs src/test/compile-fail/bad-var-env-capture-in-block-arg.rs src/test/compile-fail/block-arg-as-stmt-with-value.rs src/test/compile-fail/borrowck-assign-comp-idx.rs src/test/compile-fail/borrowck-lend-flow.rs src/test/compile-fail/borrowck-loan-blocks-move-cc.rs src/test/compile-fail/borrowck-loan-blocks-mut-uniq.rs src/test/compile-fail/borrowck-loan-rcvr.rs src/test/compile-fail/borrowck-loan-vec-content.rs src/test/compile-fail/borrowck-mut-vec-as-imm-slice-bad.rs src/test/compile-fail/cap-clause-with-stack-closure.rs src/test/compile-fail/do1.rs src/test/compile-fail/do2.rs src/test/compile-fail/empty-vec-trailing-comma.rs src/test/compile-fail/evec-subtyping.rs src/test/compile-fail/issue-1896.rs src/test/compile-fail/issue-2149.rs src/test/compile-fail/issue-2150.rs src/test/compile-fail/issue-2487-b.rs src/test/compile-fail/kindck-implicit-close-over-mut-var.rs src/test/compile-fail/liveness-issue-2163.rs src/test/compile-fail/liveness-use-in-index-lvalue.rs src/test/compile-fail/no-reuse-move-arc.rs src/test/compile-fail/no-send-res-ports.rs src/test/compile-fail/non-const.rs src/test/compile-fail/pure-higher-order.rs src/test/compile-fail/pure-loop-body.rs src/test/compile-fail/regions-addr-of-upvar-self.rs src/test/compile-fail/regions-escape-loop-via-vec.rs src/test/compile-fail/regions-scoping.rs src/test/compile-fail/seq-args.rs src/test/compile-fail/tstate-unsat-in-called-fn-expr.rs src/test/compile-fail/tstate-unsat-in-fn-expr.rs src/test/compile-fail/vec-add.rs src/test/compile-fail/vec-concat-bug.rs src/test/compile-fail/vector-no-ann.rs
2012-07-01Convert to new closure syntaxBrian Anderson-225/+221
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-176/+178
2012-06-30initial draft of fix for issue #2498:Gareth Daniel Smith-1/+4
1. make /// ... and //! ... and /** ... */ and /*! ... */ into sugar for #[doc = ...] attributes. 2. add a script in etc/ to help converting doc-attributes to doc-comments 3. add some functions to core::str to help with (1)
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-181/+181
2012-06-28Get rid of some spurious /~s in rustdoc. Oops.Michael Sullivan-5/+5
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-22/+22
This comes with a terminology change. All linkage-symbols are 'extern' now, including rust syms in other crates. Some extern ABIs are merely "foreign". The term "native" is retired, not clear/useful. What was "crust" is now "extern" applied to a _definition_. This is a bit of an overloading, but should be unambiguous: it means that the definition should be made available to some non-rust ABI.
2012-06-26rustdoc: Work around some more metadata infelicitiesPatrick Walton-4/+6
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-175/+177
2012-06-25Remove resources from a few places I missedTim Chevalier-22/+10
2012-06-24Remove resourcesTim Chevalier-135/+4
Also fixed shapes for classes with dtors, as well as handling offsets for classes with dtors correctly in take glue. Closes #2485