Directories
¶
| Path | Synopsis |
|---|---|
|
Package baseline records and compares sets of accepted clone hashes so art-dupl can run as a CI gate: a baseline captures the clones a codebase currently has, and a check reports only clones that are new relative to the baseline.
|
Package baseline records and compares sets of accepted clone hashes so art-dupl can run as a CI gate: a baseline captures the clones a codebase currently has, and a check reports only clones that are new relative to the baseline. |
|
Package bdd provides ...
|
Package bdd provides ... |
|
Package cache provides file-based caching for parsed AST nodes.
|
Package cache provides file-based caching for parsed AST nodes. |
|
Package cmd provides ...
|
Package cmd provides ... |
|
art-dupl
command
|
|
|
Package config re-exports domain enum types for backward compatibility.
|
Package config re-exports domain enum types for backward compatibility. |
|
Package detection provides multi-method code duplication detection.
|
Package detection provides multi-method code duplication detection. |
|
Package domain provides core domain types and logic for art-dupl.
|
Package domain provides core domain types and logic for art-dupl. |
|
Package errors provides type-safe error handling for dupl
|
Package errors provides type-safe error handling for dupl |
|
Package hash provides ...
|
Package hash provides ... |
|
internal
|
|
|
filtertest
Package filtertest provides ...
|
Package filtertest provides ... |
|
testhelpers
Package testhelpers provides ...
|
Package testhelpers provides ... |
|
testutil
Package testutil provides ...
|
Package testutil provides ... |
|
utils
Package utils provides utility functions for context management and file processing.
|
Package utils provides utility functions for context management and file processing. |
|
Package job provides ...
|
Package job provides ... |
|
pkg
|
|
|
artdupl
Package artdupl provides a Go SDK for detecting code clones via suffix tree and hash-based detection on Go ASTs.
|
Package artdupl provides a Go SDK for detecting code clones via suffix tree and hash-based detection on Go ASTs. |
|
enum
Package enum provides generic helpers for string-based enum types, eliminating boilerplate IsValid/MarshalJSON/UnmarshalJSON/Parse methods.
|
Package enum provides generic helpers for string-based enum types, eliminating boilerplate IsValid/MarshalJSON/UnmarshalJSON/Parse methods. |
|
format
Package format provides formatting utilities for art-dupl.
|
Package format provides formatting utilities for art-dupl. |
|
logger
Package logger provides ...
|
Package logger provides ... |
|
position
Package position provides utilities for working with source code positions.
|
Package position provides utilities for working with source code positions. |
|
Package suffixtree implements suffix tree for clone detection.
|
Package suffixtree implements suffix tree for clone detection. |
|
Package syntax provides unified AST representation for code duplication detection.
|
Package syntax provides unified AST representation for code duplication detection. |
|
golang
Package golang provides Go AST parsing and transformation for clone detection.
|
Package golang provides Go AST parsing and transformation for clone detection. |
|
templ
Package templ provides AST parsing for templ files using the official templ parser.
|
Package templ provides AST parsing for templ files using the official templ parser. |
Click to show internal directories.
Click to hide internal directories.