rustc_parse - Rust (original) (raw)
Expand description
The main parser interface.
errors π
Meta-syntax validation logic of attributes for post-expansion.
maybe_recover_from_interpolated_ty_qpath
If the next tokens are ill-formed $ty::
recover them as <$ty>::
.
Raw content of Fluent resource for this crate, generated by fluent_messages
macro, imported by rustc_driver
to include all cratesβ resources in one bundle.
Creates a new parser from a filename. On failure, the errors must be consumed viaunwrap_or_emit_fatal
, emit
, cancel
, etc., otherwise a panic will occur when they are dropped.
new_parser_from_source_file π
Given a session and a source_file
, return a parser. Returns any buffered errors from lexing the initial token stream.
Creates a new parser from a source string. On failure, the errors must be consumed viaunwrap_or_emit_fatal
, emit
, cancel
, etc., otherwise a panic will occur when they are dropped.
Runs the given subparser f
on the tokens of the given attr
βs item.
Given a source file, produces a sequence of token trees. Returns any buffered errors from parsing the token stream.