rust/src
2019-08-15 20:40:47 +03:00
..
bootstrap
build_helper
ci
doc
etc
grammar
liballoc
libarena
libcore
libfmt_macros
libgraphviz
libpanic_abort
libpanic_unwind
libproc_macro
libprofiler_builtins
librustc hygiene: Remove Options from functions returning ExpnInfo 2019-08-15 20:39:27 +03:00
librustc_apfloat
librustc_asan
librustc_ast_borrowck
librustc_codegen_llvm
librustc_codegen_ssa hygiene: Remove Options from functions returning ExpnInfo 2019-08-15 20:39:27 +03:00
librustc_codegen_utils
librustc_data_structures
librustc_driver Ident::with_empty_ctxt -> Ident::with_dummy_span 2019-08-15 20:39:26 +03:00
librustc_errors syntax_pos: NO_EXPANSION/SyntaxContext::empty() -> SyntaxContext::root() 2019-08-15 20:38:12 +03:00
librustc_fs_util
librustc_incremental
librustc_interface
librustc_lexer
librustc_lint hygiene: Remove Options from functions returning ExpnInfo 2019-08-15 20:39:27 +03:00
librustc_llvm
librustc_lsan
librustc_macros
librustc_metadata Ident::with_empty_ctxt -> Ident::with_dummy_span 2019-08-15 20:39:26 +03:00
librustc_mir Rollup merge of #63586 - petrochenkov:nospanned, r=eddyb 2019-08-15 14:34:10 +02:00
librustc_msan
librustc_passes
librustc_plugin
librustc_privacy Remove Spanned from {ast,hir}::FieldPat 2019-08-15 12:31:50 +03:00
librustc_resolve resolve: Privatize BuildReducedGraphVisitor 2019-08-15 20:40:47 +03:00
librustc_save_analysis syntax_pos: Introduce a helper for checking whether a span comes from expansion 2019-08-15 20:38:12 +03:00
librustc_target Rollup merge of #63467 - terhechte:support-ios-catalyst-macabi-target-triple, r=estebank 2019-08-15 14:34:02 +02:00
librustc_traits
librustc_tsan
librustc_typeck Ident::with_empty_ctxt -> Ident::with_dummy_span 2019-08-15 20:39:26 +03:00
librustdoc resolve: Add ParentScope::default, eliminate dummy_parent_scope 2019-08-15 20:40:18 +03:00
libserialize
libstd Rollup merge of #63546 - lzutao:clouldabi-maybeuninit, r=RalfJung 2019-08-15 14:34:04 +02:00
libsyntax hygiene: Remove Options from functions returning ExpnInfo 2019-08-15 20:39:27 +03:00
libsyntax_ext Ident::with_empty_ctxt -> Ident::with_dummy_span 2019-08-15 20:39:26 +03:00
libsyntax_pos hygiene: Remove Options from functions returning ExpnInfo 2019-08-15 20:39:27 +03:00
libterm
libtest
libunwind
llvm-emscripten@7f23313edf
llvm-project@48818e9f5d
rtstartup
rustc
rustllvm
stdarch@4791ba85e7
test resolve: Move macro resolution traces from Modules to Resolver 2019-08-15 20:39:27 +03:00
tools
README.md
stage0.txt

This directory contains the source code of the rust project, including:

  • rustc and its tests
  • libstd
  • Various submodules for tools, like rustdoc, rls, etc.

For more information on how various parts of the compiler work, see the rustc guide.

There is also useful content in this README: https://github.com/rust-lang/rust/tree/master/src/librustc/infer/lexical_region_resolve.