mirror of
				https://github.com/astral-sh/ruff.git
				synced 2025-10-29 19:17:20 +00:00 
			
		
		
		
	[semantic errors] Stabilize semantic errors (#18523)
This commit is contained in:
		
							parent
							
								
									bf53bc4256
								
							
						
					
					
						commit
						c1610e2eaf
					
				
					 2 changed files with 2 additions and 10 deletions
				
			
		|  | @ -65,7 +65,7 @@ use crate::docstrings::extraction::ExtractionTarget; | ||||||
| use crate::importer::{ImportRequest, Importer, ResolutionError}; | use crate::importer::{ImportRequest, Importer, ResolutionError}; | ||||||
| use crate::noqa::NoqaMapping; | use crate::noqa::NoqaMapping; | ||||||
| use crate::package::PackageRoot; | use crate::package::PackageRoot; | ||||||
| use crate::preview::{is_semantic_errors_enabled, is_undefined_export_in_dunder_init_enabled}; | use crate::preview::is_undefined_export_in_dunder_init_enabled; | ||||||
| use crate::registry::{AsRule, Rule}; | use crate::registry::{AsRule, Rule}; | ||||||
| use crate::rules::pyflakes::rules::{ | use crate::rules::pyflakes::rules::{ | ||||||
|     LateFutureImport, ReturnOutsideFunction, YieldOutsideFunction, |     LateFutureImport, ReturnOutsideFunction, YieldOutsideFunction, | ||||||
|  | @ -663,12 +663,10 @@ impl SemanticSyntaxContext for Checker<'_> { | ||||||
|             | SemanticSyntaxErrorKind::AsyncComprehensionInSyncComprehension(_) |             | SemanticSyntaxErrorKind::AsyncComprehensionInSyncComprehension(_) | ||||||
|             | SemanticSyntaxErrorKind::DuplicateParameter(_) |             | SemanticSyntaxErrorKind::DuplicateParameter(_) | ||||||
|             | SemanticSyntaxErrorKind::NonlocalDeclarationAtModuleLevel => { |             | SemanticSyntaxErrorKind::NonlocalDeclarationAtModuleLevel => { | ||||||
|                 if is_semantic_errors_enabled(self.settings) { |  | ||||||
|                 self.semantic_errors.borrow_mut().push(error); |                 self.semantic_errors.borrow_mut().push(error); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|     } |  | ||||||
| 
 | 
 | ||||||
|     fn source(&self) -> &str { |     fn source(&self) -> &str { | ||||||
|         self.source() |         self.source() | ||||||
|  |  | ||||||
|  | @ -7,12 +7,6 @@ | ||||||
| 
 | 
 | ||||||
| use crate::settings::LinterSettings; | use crate::settings::LinterSettings; | ||||||
| 
 | 
 | ||||||
| // https://github.com/astral-sh/ruff/issues/17412
 |  | ||||||
| // https://github.com/astral-sh/ruff/issues/11934
 |  | ||||||
| pub(crate) const fn is_semantic_errors_enabled(settings: &LinterSettings) -> bool { |  | ||||||
|     settings.preview.is_enabled() |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| pub(crate) const fn is_py314_support_enabled(settings: &LinterSettings) -> bool { | pub(crate) const fn is_py314_support_enabled(settings: &LinterSettings) -> bool { | ||||||
|     settings.preview.is_enabled() |     settings.preview.is_enabled() | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dylan
						Dylan