Skip to main content

Module remaining

Module remaining 

Source
Expand description

Remaining commands for TLDR CLI

This module implements additional analysis commands:

  • LOW: todo, explain, secure
  • MEDIUM: definition, diff
  • HIGH: api_check, equivalence, vuln

§Module Structure

  • types: Shared data types for all remaining commands
  • error: Error types and result aliases
  • ast_cache: AST caching layer for efficient multi-analysis
  • graph_utils: Cycle detection for graph traversal (TIGER-02)
  • todo: Improvement aggregation command
  • explain: Comprehensive function analysis command
  • secure: Security analysis dashboard
  • definition: Go-to-definition command
  • diff: AST-aware structural diff
  • equivalence: GVN-based redundancy detection command
  • api_check: API misuse detection command
  • vuln: Vulnerability detection via taint analysis

Re-exports§

pub use error::RemainingError;
pub use error::RemainingResult;
pub use types::APICheckReport;
pub use types::APICheckSummary;
pub use types::APIRule;
pub use types::ASTChange;
pub use types::ArchChangeType;
pub use types::ArchDiffSummary;
pub use types::ArchLevelChange;
pub use types::BaseChanges;
pub use types::CallInfo;
pub use types::ChangeType;
pub use types::ComplexityInfo;
pub use types::DefinitionResult;
pub use types::DiffGranularity;
pub use types::DiffReport;
pub use types::DiffSummary;
pub use types::ExplainReport;
pub use types::ExpressionRef;
pub use types::FileLevelChange;
pub use types::GVNEquivalence;
pub use types::GVNReport;
pub use types::GVNSummary;
pub use types::ImportEdge;
pub use types::ImportGraphSummary;
pub use types::Location;
pub use types::MisuseCategory;
pub use types::MisuseFinding;
pub use types::MisuseSeverity;
pub use types::ModuleLevelChange;
pub use types::NodeKind;
pub use types::OutputFormat;
pub use types::ParamInfo;
pub use types::PurityInfo;
pub use types::Redundancy;
pub use types::SecureFinding;
pub use types::SecureReport;
pub use types::SecureSummary;
pub use types::Severity;
pub use types::SignatureInfo;
pub use types::SymbolInfo;
pub use types::SymbolKind;
pub use types::TaintFlow;
pub use types::TodoItem;
pub use types::TodoReport;
pub use types::TodoSummary;
pub use types::VulnFinding;
pub use types::VulnReport;
pub use types::VulnSummary;
pub use types::VulnType;
pub use graph_utils::CycleDetector;
pub use graph_utils::TraversalResult;
pub use graph_utils::VisitedSet;
pub use graph_utils::MAX_GRAPH_DEPTH;
pub use graph_utils::MAX_IMPORT_DEPTH;
pub use api_check::ApiCheckArgs;
pub use definition::DefinitionArgs;
pub use diff::DiffArgs;
pub use explain::ExplainArgs;
pub use secure::SecureArgs;
pub use todo::TodoArgs;
pub use vuln::VulnArgs;

Modules§

api_check
API Check command - Detect API misuse patterns
ast_cache
AST Cache for efficient multi-analysis
definition
Definition command - Go-to-definition functionality
diff
Diff command - AST-aware structural diff
difftastic
Vendored difftastic core + adapters for L1/L2 diff.
error
Error types for remaining commands
explain
Explain Command - Comprehensive Function Analysis
graph_utils
Graph utilities for cycle detection and traversal
secure
Secure Command - Security Analysis Dashboard
todo
Todo command - Improvement aggregator
types
Shared types for remaining commands
vuln
Vulnerability detection via taint analysis