List of all items
Structs
- analysis::ConditionalBlock
- analysis::ConditionalIndex
- analysis::DependencyEdge
- analysis::IncludeReference
- analysis::Location
- analysis::Reference
- analysis::SemanticIndex
- analysis::StructuralIssue
- analysis::TargetDeclaration
- analysis::TargetSymbol
- analysis::VariableDefinition
- analysis::VariableSymbol
- config::Config
- config::GlobalConfig
- config::PathFilter
- diagnostic::Diagnostic
- diagnostic::Edit
- diagnostic::Fix
- eval::EvaluationLocation
- eval::Evaluator
- eval::Expansion
- eval::ReadTooEarly
- eval::TraceStep
- eval::UndefinedName
- expansion::UnterminatedReference
- fix::Applied
- inline_config::InvalidDirective
- lint::Fixed
- lint::InvalidInlineConfig
- lint::LintContext
- logical::LogicalDocument
- logical::LogicalStatement
- parser::Conditional
- parser::Definition
- parser::Include
- parser::Makefile
- parser::Recipe
- parser::Rule
- parser::SyntaxError
- parser::Variable
- parser::VariableModifiers
- paths::PathDisplay
- project::EvaluatedRule
- project::IncludeCycle
- project::IncludeEdge
- project::Project
- project::ProjectEvaluation
- project::ProjectFile
- project::ProjectOptions
- project::SourceId
- project::UndefinedExpansion
- project_analysis::ProjectDependencyEdge
- project_analysis::ProjectIncludeReference
- project_analysis::ProjectReference
- project_analysis::ProjectSemanticIndex
- project_analysis::ProjectTargetDeclaration
- project_analysis::ProjectTargetSymbol
- project_analysis::ProjectVariableDefinition
- project_analysis::ProjectVariableSymbol
- project_analysis::SourceLocation
- rules::best_practices::DependencyCycle
- rules::best_practices::DirectoryChangeInRecipe
- rules::best_practices::DuplicateRecipe
- rules::best_practices::HardcodedPath
- rules::best_practices::MissingPhony
- rules::best_practices::RecursiveMake
- rules::best_practices::ShellInRecursiveVariable
- rules::best_practices::ShellStyleVariableReference
- rules::formatting::AssignmentSpacing
- rules::formatting::RuleSpacing
- rules::policy::GlobalIgnore
- rules::policy::RecipeLength
- rules::policy::RequiredTargets
- rules::portability::PosixPortability
- rules::prerequisites::Coverage
- rules::prerequisites::CoverageEdge
- rules::prerequisites::CoverageLocalExclusion
- rules::prerequisites::MissingPrerequisite
- rules::project::IncludeCycle
- rules::project::MissingInclude
- rules::project::MixedTargetSeparators
- rules::project::UndefinedVariableReference
- rules::project::UnreachableTarget
- rules::project::UnresolvedIncludeExpression
- rules::rebuild::PhonyPrerequisite
- rules::recipe_prefixes::RepeatedRecipePrefix
- rules::style::LineLength
- rules::style::TargetNaming
- rules::style::VariableNaming
- rules::syntax::ConditionalStructure
- rules::syntax::InvalidSyntax
- rules::syntax::InvalidVariableSyntax
- rules::syntax::SpecialTargetPlacement
- rules::syntax::TabInRecipe
- rules::syntax::UnreadableFile
- syntax::RecipePrefix
- syntax::SourcePosition
- syntax::SourceSpan
- syntax::SyntaxNode
- syntax::SyntaxTree
Enums
- analysis::ReferenceContext
- analysis::ReferenceKind
- analysis::StructuralIssueKind
- diagnostic::Applicability
- diagnostic::Severity
- eval::BlockedReason
- eval::Truth
- eval::VariableFlavor
- expansion::CommentHandling
- logical::ConditionalKind
- logical::IncludeKind
- logical::LogicalKind
- logical::Reach
- parser::AssignmentOperator
- parser::SeparatorHint
- parser::SyntaxErrorKind
- parser::VariableScope
- project::DefaultGoal
- project::IncludeResolution
- rules::PathKind
- rules::ReadFailure
- rules::RuleCategory
- rules::best_practices::PhonyPlacement
- rules::portability::Edition
- rules::style::NamingStyle
- syntax::LineEnding
- syntax::SyntaxKind
Traits
Functions
- diagnostic::fill_spans
- expansion::closing_delimiter
- expansion::contains_reference
- expansion::find_unterminated_reference
- expansion::function_name
- expansion::is_make_function
- expansion::reference_end
- expansion::reference_length
- expansion::unexpanded_arguments
- fix::apply_fixes
- fix::edit_byte_range
- fix::fix_is_valid
- inline_config::apply_inline_suppressions
- lint::fix
- lint::lint
- lint::lint_project
- lint::sort_diagnostics
- lsp::serve
- parser::parse
- paths::display_path
- paths::resolve_buffer_path
- rules::documentation_url
- rules::get_all_rules
- rules::get_default_rules
- rules::prerequisites::coverage
- source::split_byte_order_mark