{"repo":"mibk/dupl","free":true,"listed":false,"github":"https://github.com/mibk/dupl","clone":"git clone https://github.com/mibk/dupl.git","description":"a tool for code clone detection","language":"Go","stars":368,"topics":["go","tool","code-clones","golang","golang-tools"],"license":"MIT","category":"dev-tools","readme_excerpt":"dupl dupl is a tool written in Go for finding code clones. It can find clones only in the Go source files. The method uses a suffix tree for serialized ASTs. It ignores values of AST nodes. It just operates with their types (e.g. if a == 13 {} and if x == 100 {} are considered the same provided it exceeds the minimal token sequence size). Due to the used method dupl can report so called \"false positives\" on the output. These are the ones we do not consider clones (whether they are too small, or the values of the matched tokens are completely different). Installation Usage Example The reduced output of this command with the following parameters for the Docker source code looks like this.","default_branch":null,"files":null,"tree":[],"storefront":"/r/mibk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mibk/dupl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}