summary refs log tree commit diff
path: root/src/rustdoc/tystr_pass.rs
AgeCommit message (Collapse)AuthorLines
2012-03-18rustdoc: Print type params in fn sigs. Closes #2021Brian Anderson-18/+29
2012-03-09rustdoc: Vastly simplify the document modelBrian Anderson-2/+2
Don't attempt to impose any structure for documenting arguments, return values, etc.
2012-03-08rustdoc: Don't bother reporting the type of return valuesBrian Anderson-163/+0
2012-03-08rustdoc: Don't bother reporting the type of argumentsBrian Anderson-111/+0
This is already displayed in the function signature. Simpler this way.
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-3/+3
This solves a problem with inlined functions that have inner functions.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-1/+0
This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-03rustdoc: Introduce the concept of a 'page'Brian Anderson-27/+27
2012-02-27rustdoc: Time passesBrian Anderson-1/+4
2012-02-26rustdoc: Optimize some closures to avoid copyingBrian Anderson-1/+2
2012-02-26rustdoc: Rename util mod to parBrian Anderson-3/+3
2012-02-26rustdoc: Do all maps as util::anymapBrian Anderson-3/+3
2012-02-24rustdoc: Add types for native functionsBrian Anderson-1/+29
2012-02-21rustdoc: Make it easy to switch between parallel and sequential foldsBrian Anderson-1/+1
2012-02-21rustdoc: Convert most passes to parallel foldsBrian Anderson-1/+1
2012-02-21rustdoc: Convert the astsrv constructor to a higher order fnBrian Anderson-3/+4
This will allow it to manage the destruction of the astsrv after I convert it to a task
2012-02-21rustdoc: Rename mk_srv_from_str/file to just from_str/fileBrian Anderson-1/+1
2012-02-17rustdoc: Extract common item fields into itemdocBrian Anderson-12/+12
2012-02-15Replace some explicit fails with 'alt check' invocationsMarijn Haverbeke-28/+11
2012-02-06Self types for ifacesMarijn Haverbeke-1/+1
This allows a 'Name:' to appear in front of an iface declaration's name, which will cause 'Name' to refer to the self type (with the same number of type parameters as the iface has) in the method signatures of the iface. For example: iface F: functor<A> { fn fmap<B>(f: fn(A) -> B) -> F<B>; } Issue #1718
2012-02-03Store item paths in ast_map, get rid of trans::local_ctxtMarijn Haverbeke-15/+15
The direct motivation for this was that the monomorphizer needs to be able to generate sane symbols for random items. The typechecker can probably also use this in the future to provide more useful error messages.
2012-02-01rustdoc: Add support for type itemsBrian Anderson-1/+36
2012-01-31rustdoc: Refactor testsBrian Anderson-76/+28
2012-01-31rustdoc: Gather types of implsBrian Anderson-25/+161
2012-01-31Require alts to be exhaustiveTim Chevalier-0/+18
middle::check_alt does the work. Lots of changes to add default cases into alts that were previously inexhaustive.
2012-01-30rustdoc: Add iface method type info to the doc treeBrian Anderson-11/+185
2012-01-30rustdoc: Use fewer unique pointersBrian Anderson-12/+12
2012-01-29rustdoc: Move fn docs into the item tagBrian Anderson-4/+4
2012-01-29rustdoc: Move const docs into the item tagBrian Anderson-1/+1
2012-01-29rustdoc: Move enum docs into the item tagBrian Anderson-1/+1
2012-01-29rustdoc: Move resource docs into the item tagBrian Anderson-2/+2
2012-01-26rustdoc: Add resource arg tys to doc treeBrian Anderson-1/+13
2012-01-26rustdoc: Add resource signatures to doc treeBrian Anderson-1/+32
2012-01-26rustdoc: Rename astsrv::ctxt.map to ast_mapBrian Anderson-5/+5
2012-01-25rustdoc: Extract variant signaturesBrian Anderson-2/+44
2012-01-24rustdoc: Add const types to the doc treeBrian Anderson-1/+31
2012-01-19rustdoc: Make doc::retdoc non-optionalBrian Anderson-17/+10
2012-01-19rustdoc: Remove debug loggingBrian Anderson-1/+0
2012-01-19rustdoc: Add function signatures to the doc treeBrian Anderson-3/+27
2012-01-19rustdoc: CleanupBrian Anderson-6/+1
2012-01-19rustdoc: Remove nullary-tag dotsBrian Anderson-2/+2
2012-01-18rustdoc: Ignore nil-typed return valuesBrian Anderson-7/+25
2012-01-18rustdoc: Add argument types to the docBrian Anderson-17/+59
2012-01-18rustdoc: Extract functions from tystr_pass::fold_fnBrian Anderson-32/+32
2012-01-17rustdoc: Add rustdocsBrian Anderson-0/+3
2012-01-17rustdoc: Convert markdown generation to a passBrian Anderson-1/+5
2012-01-17rustdoc: Remove iface. Causing random crashes in resolve?Brian Anderson-6/+5
2012-01-16rustdoc: Convert tystr_pass to use astsrvBrian Anderson-16/+19
2012-01-16rustdoc: CleanupBrian Anderson-1/+4