Module syntax::parse
[−]
[src]
rustc_private
)The main parser interface
Modules
attr | [Unstable] |
classify |
[Unstable] Routines the parser uses to classify AST nodes |
common |
[Unstable] Common routines shared by parser mods |
lexer | [Unstable] |
obsolete |
[Unstable] Support for parsing unsupported, old syntaxes, for the purpose of reporting errors. Parsing of these syntaxes is tested by compile-test/obsolete-syntax.rs. |
parser | [Unstable] |
token | [Unstable] |
Structs
ParseSess |
[Unstable] Info about a parsing session. |
Functions
byte_lit |
[Unstable] Parse a string representing a byte literal into its final form. Similar to |
byte_str_lit | [Unstable] |
char_lit |
[Unstable] Parse a string representing a character literal into its final form. Rather than just accepting/rejecting a given literal, unescapes it as well. Can take any slice prefixed by a character escape. Returns the character and the number of characters consumed. |
filemap_to_parser |
[Unstable] Given a filemap and config, return a parser |
filemap_to_tts |
[Unstable] Given a filemap, produce a sequence of token-trees |
float_lit | [Unstable] |
integer_lit | [Unstable] |
new_parser_from_file |
[Unstable] Create a new parser, handling errors as appropriate if the file doesn't exist |
new_parser_from_source_str | [Unstable] |
new_parser_from_tts | [Unstable] |
new_sub_parser_from_file |
[Unstable] Given a session, a crate config, a path, and a span, add the file at the given path to the codemap, and return a parser. On an error, use the given span as the source of the problem. |
parse_crate_attrs_from_file | [Unstable] |
parse_crate_attrs_from_source_str | [Unstable] |
parse_crate_from_file | [Unstable] |
parse_crate_from_source_str | [Unstable] |
parse_expr_from_source_str | [Unstable] |
parse_item_from_source_str |
[Unstable] Parses an item. |
parse_meta_from_source_str | [Unstable] |
parse_stmt_from_source_str | [Unstable] |
parse_tts_from_source_str | [Unstable] |
raw_str_lit |
[Unstable] Parse a string representing a raw string literal into its final form. The only operation this does is convert embedded CRLF into a single LF. |
str_lit |
[Unstable] Parse a string representing a string literal into its final form. Does unescaping. |
tts_to_parser |
[Unstable] Given tts and cfg, produce a parser |
Type Definitions
PResult | [Unstable] |