Code forensics
0.1
Generate historical information about code changes
|
#include <range/v3/all.hpp>
#include "common.hpp"
#include "git_ir.hpp"
#include <exception>
#include <signal.h>
#include <string>
#include <map>
#include <fstream>
#include <thread>
#include <mutex>
#include <shared_mutex>
#include <algorithm>
#include <future>
#include <sstream>
#include <optional>
#include <semaphore>
#include <unordered_map>
#include <unordered_set>
#include <set>
#include <boost/thread/mutex.hpp>
#include <boost/thread/lock_guard.hpp>
#include "dod_base.hpp"
#include "repo_graph.hpp"
#include "python_interop.hpp"
#include "cli_options.hpp"
#include "logging.hpp"
#include "repo_processing.hpp"
Macros | |
#define | GIT_SUCCESS 0 |
#define | LOG_PY_ERROR(logger) |
Functions | |
void | load_content (walker_config *config, ir::content_manager &content) |
void | store_content (walker_state *state, CR< ir::content_manager > content) |
Str | parse_python_exception () |
PyForensics * | exec_python_filter (SPtr< Logger > logger, po::variables_map vm) |
void | signal_handler (int signum) |
auto | main (int argc, const char **argv) -> int |
#define GIT_SUCCESS 0 |
#define LOG_PY_ERROR | ( | logger | ) |
PyForensics* exec_python_filter | ( | SPtr< Logger > | logger, |
po::variables_map | vm | ||
) |
void load_content | ( | walker_config * | config, |
ir::content_manager & | content | ||
) |
auto main | ( | int | argc, |
const char ** | argv | ||
) | -> int |
Str parse_python_exception | ( | ) |
Parses the value of the active python exception NOTE SHOULD NOT BE CALLED IF NO EXCEPTION
void signal_handler | ( | int | signum | ) |
void store_content | ( | walker_state * | state, |
CR< ir::content_manager > | content | ||
) |