diff options
| author | Jonas Schievink <jonas@schievink.net> | 2016-02-19 14:43:13 +0100 |
|---|---|---|
| committer | Jonas Schievink <jonas@schievink.net> | 2016-02-19 14:43:13 +0100 |
| commit | 11e0ba43401b0fcf4d61a4e91ad8d7020da74994 (patch) | |
| tree | 01c74259cb1ec68446f1add4af0e926cad61b91d /src/libsyntax/parse | |
| parent | 3a872782d396e9ed3827a515a54d1f0a634c0b77 (diff) | |
| download | rust-11e0ba43401b0fcf4d61a4e91ad8d7020da74994.tar.gz rust-11e0ba43401b0fcf4d61a4e91ad8d7020da74994.zip | |
Do less panicking in general
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libsyntax/parse/mod.rs b/src/libsyntax/parse/mod.rs index 9bcf1079a64..ea5d6739e6d 100644 --- a/src/libsyntax/parse/mod.rs +++ b/src/libsyntax/parse/mod.rs @@ -120,6 +120,10 @@ pub fn parse_expr_from_source_str<'a>(name: String, p.parse_expr() } +/// Parses an item. +/// +/// Returns `Ok(Some(item))` when successful, `Ok(None)` when no item was found, and`Err` +/// when a syntax error occurred. pub fn parse_item_from_source_str<'a>(name: String, source: String, cfg: ast::CrateConfig, |
