Module syntax::parse
The main parser interface
Modules
attr | |
classify | Routines the parser uses to classify AST nodes Routines the parser uses to classify AST nodes |
comments | |
common | Common routines shared by parser mods Common routines shared by parser mods |
lexer | |
obsolete | Reporting obsolete syntax Reporting obsolete syntax 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 | |
token |
Structs
ParseSess |
Functions
file_to_filemap | Given a session and a path and an optional span (for error reporting), add the path to the session's codemap and return the new filemap. |
filemap_to_parser | Given a filemap and config, return a parser |
filemap_to_tts | |
maybe_aborted | |
new_parse_sess | |
new_parse_sess_special_handler | |
new_parser_from_file | Create a new parser, handling errors as appropriate if the file doesn't exist |
new_parser_from_source_str | |
new_parser_from_tts | |
new_sub_parser_from_file | 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 | |
parse_crate_attrs_from_source_str | |
parse_crate_from_file | |
parse_crate_from_source_str | |
parse_expr_from_source_str | |
parse_item_from_source_str | |
parse_meta_from_source_str | |
parse_stmt_from_source_str | |
parse_tts_from_source_str | |
string_to_filemap | |
tts_to_parser |