![]() |
Cadabra
Computer algebra system for field theory problems
|
#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"Typedefs | |
| using | Cells = std::pair<std::vector<std::string>, std::vector<std::string>> |
Functions | |
| 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) |
Variables | |
| const char * | colour_insert = "\033[32m" |
| const char * | colour_delete = "\033[31m" |
| const char * | colour_insert_bg = "\033[42m" |
| const char * | colour_delete_bg = "\033[41m" |
| const char * | colour_info = "\033[36m" |
| const char * | colour_modified = "\033[33m" |
| const char * | colour_reset = "\033[0m" |
| std::string | git_path |
| using Cells = std::pair<std::vector<std::string>, std::vector<std::string>> |
| void clean | ( | const char * | a | ) |
| void cnb_diff | ( | std::istream & | a, |
| std::istream & | b ) |
| Cells cnb_to_cells | ( | std::istream & | stream | ) |
| void compare_cell | ( | const std::string & | a_, |
| const std::string & | b_, | ||
| const std::string & | id ) |
| void diff | ( | const char * | a, |
| const char * | b ) |
| std::string diff_substr | ( | const std::string & | s, |
| size_t | i1, | ||
| size_t | i2, | ||
| difflib::tag_t | tag ) |
| void gitdiff | ( | const char * | a, |
| const char * | b, | ||
| const char * | relpath ) |
| void help | ( | ) |
| int main | ( | int | argc, |
| char ** | argv ) |
| int run | ( | int | argc, |
| char ** | argv ) |
| std::string run_command | ( | std::string | command | ) |
| std::string run_git_command | ( | std::string | command | ) |
| std::vector< std::string > split_to_maxlength | ( | std::string | s, |
| int | maxlength ) |
| void strip_newline | ( | std::string & | s | ) |
| void view | ( | const char * | fname | ) |
| const char* colour_delete = "\033[31m" |
| const char* colour_delete_bg = "\033[41m" |
| const char* colour_info = "\033[36m" |
| const char* colour_insert = "\033[32m" |
| const char* colour_insert_bg = "\033[42m" |
| const char* colour_modified = "\033[33m" |
| const char* colour_reset = "\033[0m" |
| std::string git_path |