Arkanjo 0.1
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
preprocessor.hpp File Reference

Codebase preprocessing interface. More...

#include <string>
#include <tuple>
#include "parser.hpp"
#include "function_breaker.hpp"
#include "../base/config.hpp"
#include "duplication_finder_tool.hpp"
#include "duplication_finder_diff.hpp"
+ Include dependency graph for preprocessor.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Preprocessor
 Codebase preprocessing orchestrator. More...
 

Detailed Description

Codebase preprocessing interface.

Defines the preprocessing stage that prepares the codebase for efficient duplication detection by parsing, analyzing, and organizing source code into a queryable format.

Defines the preprocessor/setup step of the tool, where we do a heavy preprocessing of the input codebase to enable fast query response later.

Definition in file preprocessor.hpp.