mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-28 11:38:01 +00:00 
			
		
		
		
	 bad0d45b2d
			
		
	
	
		bad0d45b2d
		
	
	
	
	
		
			
			This handles various kinds of errors, but does not allow applying the attributes yet. This adds the feature gate `macro_attr`.
		
			
				
	
	
		
			187 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			187 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| expand_attributes_on_expressions_experimental =
 | |
|     attributes on expressions are experimental
 | |
|     .help_outer_doc = `///` is used for outer documentation comments; for a plain comment, use `//`
 | |
|     .help_inner_doc = `//!` is used for inner documentation comments; for a plain comment, use `//` by removing the `!` or inserting a space in between them: `// !`
 | |
| 
 | |
| expand_collapse_debuginfo_illegal =
 | |
|     illegal value for attribute #[collapse_debuginfo(no|external|yes)]
 | |
| 
 | |
| expand_count_repetition_misplaced =
 | |
|     `count` can not be placed inside the innermost repetition
 | |
| 
 | |
| expand_crate_name_in_cfg_attr =
 | |
|     `crate_name` within an `#![cfg_attr]` attribute is forbidden
 | |
| 
 | |
| expand_crate_type_in_cfg_attr =
 | |
|     `crate_type` within an `#![cfg_attr]` attribute is forbidden
 | |
| 
 | |
| expand_custom_attribute_panicked =
 | |
|     custom attribute panicked
 | |
|     .help = message: {$message}
 | |
| 
 | |
| expand_duplicate_matcher_binding = duplicate matcher binding
 | |
|     .label = duplicate binding
 | |
|     .label2 = previous binding
 | |
| 
 | |
| expand_empty_delegation_mac =
 | |
|     empty {$kind} delegation is not supported
 | |
| 
 | |
| expand_expected_paren_or_brace =
 | |
|     expected `(` or `{"{"}`, found `{$token}`
 | |
| 
 | |
| expand_explain_doc_comment_inner =
 | |
|     inner doc comments expand to `#![doc = "..."]`, which is what this macro attempted to match
 | |
| 
 | |
| expand_explain_doc_comment_outer =
 | |
|     outer doc comments expand to `#[doc = "..."]`, which is what this macro attempted to match
 | |
| 
 | |
| expand_expr_repeat_no_syntax_vars =
 | |
|     attempted to repeat an expression containing no syntax variables matched as repeating at this depth
 | |
| 
 | |
| expand_feature_not_allowed =
 | |
|     the feature `{$name}` is not in the list of allowed features
 | |
| 
 | |
| expand_feature_removed =
 | |
|     feature has been removed
 | |
|     .label = feature has been removed
 | |
|     .note = removed in {$removed_rustc_version}{$pull_note}
 | |
|     .reason = {$reason}
 | |
| 
 | |
| expand_glob_delegation_outside_impls =
 | |
|     glob delegation is only supported in impls
 | |
| 
 | |
| expand_glob_delegation_traitless_qpath =
 | |
|     qualified path without a trait in glob delegation
 | |
| 
 | |
| expand_incomplete_parse =
 | |
|     macro expansion ignores {$descr} and any tokens following
 | |
|     .label = caused by the macro expansion here
 | |
|     .note = the usage of `{$macro_path}!` is likely invalid in {$kind_name} context
 | |
|     .suggestion_add_semi = you might be missing a semicolon here
 | |
| 
 | |
| expand_invalid_cfg_expected_syntax = expected syntax is
 | |
| 
 | |
| expand_invalid_cfg_multiple_predicates = multiple `cfg` predicates are specified
 | |
| expand_invalid_cfg_no_parens = `cfg` is not followed by parentheses
 | |
| expand_invalid_cfg_no_predicate = `cfg` predicate is not specified
 | |
| expand_invalid_cfg_predicate_literal = `cfg` predicate key cannot be a literal
 | |
| 
 | |
| expand_invalid_fragment_specifier =
 | |
|     invalid fragment specifier `{$fragment}`
 | |
|     .help = {$help}
 | |
| 
 | |
| expand_macro_args_bad_delim = macro attribute argument matchers require parentheses
 | |
| expand_macro_args_bad_delim_sugg = the delimiters should be `(` and `)`
 | |
| 
 | |
| expand_macro_body_stability =
 | |
|     macros cannot have body stability attributes
 | |
|     .label = invalid body stability attribute
 | |
|     .label2 = body stability attribute affects this macro
 | |
| 
 | |
| expand_macro_const_stability =
 | |
|     macros cannot have const stability attributes
 | |
|     .label = invalid const stability attribute
 | |
|     .label2 = const stability attribute affects this macro
 | |
| 
 | |
| expand_macro_expands_to_match_arm = macros cannot expand to match arms
 | |
| 
 | |
| expand_malformed_feature_attribute =
 | |
|     malformed `feature` attribute input
 | |
|     .expected = expected just one word
 | |
| 
 | |
| expand_meta_var_dif_seq_matchers = {$msg}
 | |
| 
 | |
| expand_missing_fragment_specifier = missing fragment specifier
 | |
|     .note = fragment specifiers must be provided
 | |
|     .suggestion_add_fragspec = try adding a specifier here
 | |
|     .valid = {$valid}
 | |
| 
 | |
| expand_module_circular =
 | |
|     circular modules: {$modules}
 | |
| 
 | |
| expand_module_file_not_found =
 | |
|     file not found for module `{$name}`
 | |
|     .help = to create the module `{$name}`, create file "{$default_path}" or "{$secondary_path}"
 | |
|     .note = if there is a `mod {$name}` elsewhere in the crate already, import it with `use crate::...` instead
 | |
| 
 | |
| expand_module_in_block =
 | |
|     cannot declare a non-inline module inside a block unless it has a path attribute
 | |
|     .note = maybe `use` the module `{$name}` instead of redeclaring it
 | |
| 
 | |
| expand_module_multiple_candidates =
 | |
|     file for module `{$name}` found at both "{$default_path}" and "{$secondary_path}"
 | |
|     .help = delete or rename one of them to remove the ambiguity
 | |
| 
 | |
| expand_must_repeat_once =
 | |
|     this must repeat at least once
 | |
| 
 | |
| expand_mve_extra_tokens =
 | |
|     unexpected trailing tokens
 | |
|     .label = for this metavariable expression
 | |
|     .range = the `{$name}` metavariable expression takes between {$min_or_exact_args} and {$max_args} arguments
 | |
|     .exact = the `{$name}` metavariable expression takes {$min_or_exact_args ->
 | |
|         [zero] no arguments
 | |
|         [one] a single argument
 | |
|         *[other] {$min_or_exact_args} arguments
 | |
|     }
 | |
|     .suggestion = try removing {$extra_count ->
 | |
|         [one] this token
 | |
|         *[other] these tokens
 | |
|     }
 | |
| 
 | |
| expand_mve_missing_paren =
 | |
|     expected `(`
 | |
|     .label = for this this metavariable expression
 | |
|     .unexpected = unexpected token
 | |
|     .note = metavariable expressions use function-like parentheses syntax
 | |
|     .suggestion = try adding parentheses
 | |
| 
 | |
| expand_mve_unrecognized_expr =
 | |
|     unrecognized metavariable expression
 | |
|     .label = not a valid metavariable expression
 | |
|     .note = valid metavariable expressions are {$valid_expr_list}
 | |
| 
 | |
| expand_mve_unrecognized_var =
 | |
|     variable `{$key}` is not recognized in meta-variable expression
 | |
| 
 | |
| expand_non_inline_modules_in_proc_macro_input_are_unstable =
 | |
|     non-inline modules in proc macro input are unstable
 | |
| 
 | |
| expand_proc_macro_back_compat = using an old version of `{$crate_name}`
 | |
|     .note = older versions of the `{$crate_name}` crate no longer compile; please update to `{$crate_name}` v{$fixed_version}, or switch to one of the `{$crate_name}` alternatives
 | |
| 
 | |
| expand_proc_macro_derive_panicked =
 | |
|     proc-macro derive panicked
 | |
|     .help = message: {$message}
 | |
| 
 | |
| expand_proc_macro_derive_tokens =
 | |
|     proc-macro derive produced unparsable tokens
 | |
| 
 | |
| expand_proc_macro_panicked =
 | |
|     proc macro panicked
 | |
|     .help = message: {$message}
 | |
| 
 | |
| expand_recursion_limit_reached =
 | |
|     recursion limit reached while expanding `{$descr}`
 | |
|     .help = consider increasing the recursion limit by adding a `#![recursion_limit = "{$suggested_limit}"]` attribute to your crate (`{$crate_name}`)
 | |
| 
 | |
| expand_remove_expr_not_supported =
 | |
|     removing an expression is not supported in this position
 | |
| 
 | |
| expand_remove_node_not_supported =
 | |
|     removing {$descr} is not supported in this position
 | |
| 
 | |
| expand_resolve_relative_path =
 | |
|     cannot resolve relative path in non-file source `{$path}`
 | |
| 
 | |
| expand_trace_macro = trace_macro
 | |
| 
 | |
| expand_unsupported_key_value =
 | |
|     key-value macro attributes are not supported
 | |
| 
 | |
| expand_var_still_repeating =
 | |
|     variable `{$ident}` is still repeating at this depth
 | |
| 
 | |
| expand_wrong_fragment_kind =
 | |
|     non-{$kind} macro in {$kind} position: {$name}
 |