rust/src/librustdoc
Niko Matsakis 6965fe4bce Add AbiSet and integrate it into the AST.
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-29 18:36:20 -07:00
..
astsrv.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
attr_parser.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
attr_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
config.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
demo.rs librustc: Remove the const declaration form everywhere 2013-03-22 22:24:35 -07:00
desc_to_brief_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
doc.rs option: rm functions that duplicate methods 2013-03-26 22:44:40 -04:00
escape_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
extract.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
fold.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
markdown_index_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
markdown_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
markdown_writer.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
page_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
parse.rs rustdoc: Build the crate config correctly. Fixes #5011 2013-03-26 09:20:40 -07:00
pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
path_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
prune_hidden_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
prune_private_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
rustdoc.rc librustc: Enforce that extern mod directives come first, then use directives, then items. 2013-03-26 21:30:17 -07:00
sectionalize_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
sort_item_name_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
sort_item_type_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
sort_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
text_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
trim_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
tystr_pass.rs Add AbiSet and integrate it into the AST. 2013-03-29 18:36:20 -07:00
unindent_pass.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
util.rs Remove unused imports throughout src/ 2013-03-04 12:27:01 -05:00