[][src]Module syntax::parse

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

The main parser interface.

Modules

classifyInternal

Routines the parser uses to classify AST nodes

lexerInternal
literalInternal

Code related to parsing literals.

parserInternal
tokenInternal
unescape_error_reportingInternal

Utilities for rendering escape sequence errors as diagnostics.

Structs

DirectoryInternal

Enums

DirectoryOwnershipInternal

Constants

_Internal

Functions

file_to_source_fileInternal

Given a session and a path and an optional span (for error reporting), adds the path to the session's source_map and returns the new source_file.

maybe_file_to_streamInternal

Given a source file, produces a sequence of token trees. Returns any buffered errors from parsing the token stream.

maybe_new_parser_from_fileInternal

Creates a new parser, returning buffered diagnostics if the file doesn't exist, or from lexing the initial token stream.

maybe_new_parser_from_source_strInternal

Creates a new parser from a source string. Returns any buffered errors from lexing the initial token stream.

maybe_source_file_to_parserInternal

Given a source_file and config, return a parser. Returns any buffered errors from lexing the initial token stream.

new_parser_from_fileInternal

Creates a new parser, handling errors as appropriate if the file doesn't exist.

new_parser_from_source_strInternal

Creates a new parser from a source string.

new_parser_from_ttsInternal
new_sub_parser_from_fileInternal

Given a session, a crate config, a path, and a span, add the file at the given path to the source_map, and returns a parser. On an error, uses the given span as the source of the problem.

nt_to_tokenstreamInternal
parse_crate_attrs_from_fileInternal
parse_crate_attrs_from_source_strInternal
parse_crate_from_fileInternal
parse_crate_from_source_strInternal
parse_stream_from_source_strInternal
prepend_attrsInternal
source_file_to_parserInternal

Given a source_file and config, returns a parser.

source_file_to_streamInternal

Given a source_file, produces a sequence of token trees.

stream_to_parserInternal

Given a stream and the ParseSess, produces a parser.

stream_to_parser_with_base_dirInternal

Given a stream, the ParseSess and the base directory, produces a parser.

try_file_to_source_fileInternal

Given a session and a path and an optional span (for error reporting), add the path to the session's source_map and return the new source_file or error when a file can't be read.

Type Definitions

PResultInternal