rust/src/librustc_ast
Tyler Mandry 5b5eec7256
Rollup merge of #74650 - estebank:ambiguous-expr-binop, r=eddyb
Correctly parse `{} && false` in tail expression

Fix #74233, fix #54186.
2020-08-13 18:00:00 -07:00
..
ast
attr Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
expand Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
util Rollup merge of #74650 - estebank:ambiguous-expr-binop, r=eddyb 2020-08-13 18:00:00 -07:00
ast.rs Auto merge of #74953 - JulianKnodt:master, r=lcnr 2020-08-10 15:19:46 +00:00
Cargo.toml Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
crate_disambiguator.rs
entry.rs Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
lib.rs Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
mut_visit.rs rustc_ast: Stop using "string typing" for doc comment tokens 2020-08-06 22:13:11 +03:00
node_id.rs
ptr.rs
README.md
token.rs rustc_ast: Stop using "string typing" for doc comment tokens 2020-08-06 22:13:11 +03:00
tokenstream.rs Move 'probably equal' methods to librustc_parse 2020-08-01 21:12:49 -04:00
visit.rs rustc_ast: Stop using "string typing" for doc comment tokens 2020-08-06 22:13:11 +03:00

The rustc_ast crate contains those things concerned purely with syntax that is, the AST ("abstract syntax tree"), parser, pretty-printer, lexer, macro expander, and utilities for traversing ASTs.

For more information about how these things work in rustc, see the rustc dev guide: