Files
rust/src/libsyntax
Pietro Albini 7a7fcad675 Rollup merge of #63170 - matklad:cleanup-fields, r=petrochenkov
cleanup StringReader fields

reduce visibility and replace `Lrc<SourceFile>` with `start_pos`: the single bit we actually *need* from the file.

r? @petrochenkov
2019-08-01 16:00:29 +02:00
..
2019-07-30 10:55:45 +02:00
2019-07-30 10:55:45 +02:00
2019-07-30 10:55:45 +02:00
2018-12-25 21:08:33 -07:00
2019-06-22 12:11:01 +02:00
2019-07-28 18:47:02 +03:00
2019-07-30 10:55:45 +02:00
2018-11-26 15:03:13 -06:00
2019-07-30 10:55:45 +02:00

The syntax 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 guide: