#include <internal/difflib.h>
#include <internal/string_tools.h>
#include <internal/uuid.h>
#include <iostream>
#include <iomanip>
#include <fstream>
#include "process.hpp"
#include "nlohmann/json.hpp"
|
using | Cells = std::pair<std::vector<std::string>, std::vector<std::string>> |
|
void | strip_newline (std::string &s) |
std::string | run_command (std::string command) |
std::string | run_git_command (std::string command) |
std::string | diff_substr (const std::string &s, size_t i1, size_t i2, difflib::tag_t tag) |
void | compare_cell (const std::string &a_, const std::string &b_, const std::string &id) |
Cells | cnb_to_cells (std::istream &stream) |
void | cnb_diff (std::istream &a, std::istream &b) |
std::vector< std::string > | split_to_maxlength (std::string s, int maxlength) |
void | help () |
void | view (const char *fname) |
void | diff (const char *a, const char *b) |
void | gitdiff (const char *a, const char *b, const char *relpath) |
void | clean (const char *a) |
int | run (int argc, char **argv) |
int | main (int argc, char **argv) |
◆ Cells
using Cells = std::pair<std::vector<std::string>, std::vector<std::string>> |
◆ clean()
void clean |
( |
const char * | a | ) |
|
◆ cnb_diff()
void cnb_diff |
( |
std::istream & | a, |
|
|
std::istream & | b ) |
◆ cnb_to_cells()
Cells cnb_to_cells |
( |
std::istream & | stream | ) |
|
◆ compare_cell()
void compare_cell |
( |
const std::string & | a_, |
|
|
const std::string & | b_, |
|
|
const std::string & | id ) |
◆ diff()
void diff |
( |
const char * | a, |
|
|
const char * | b ) |
◆ diff_substr()
std::string diff_substr |
( |
const std::string & | s, |
|
|
size_t | i1, |
|
|
size_t | i2, |
|
|
difflib::tag_t | tag ) |
◆ gitdiff()
void gitdiff |
( |
const char * | a, |
|
|
const char * | b, |
|
|
const char * | relpath ) |
◆ help()
◆ main()
int main |
( |
int | argc, |
|
|
char ** | argv ) |
◆ run()
int run |
( |
int | argc, |
|
|
char ** | argv ) |
◆ run_command()
std::string run_command |
( |
std::string | command | ) |
|
◆ run_git_command()
std::string run_git_command |
( |
std::string | command | ) |
|
◆ split_to_maxlength()
std::vector< std::string > split_to_maxlength |
( |
std::string | s, |
|
|
int | maxlength ) |
◆ strip_newline()
void strip_newline |
( |
std::string & | s | ) |
|
◆ view()
void view |
( |
const char * | fname | ) |
|
◆ colour_delete
const char* colour_delete = "\033[31m" |
◆ colour_delete_bg
const char* colour_delete_bg = "\033[41m" |
◆ colour_info
const char* colour_info = "\033[36m" |
◆ colour_insert
const char* colour_insert = "\033[32m" |
◆ colour_insert_bg
const char* colour_insert_bg = "\033[42m" |
◆ colour_modified
const char* colour_modified = "\033[33m" |
◆ colour_reset
const char* colour_reset = "\033[0m" |
◆ git_path