144 Commits (356cdaf05129e4ffd7dd71d098633d2b42b9ce5e)

Author SHA1 Message Date
Riyyi 356cdaf051 Util: Add increment() and decrement() to Lexer 3 years ago
Riyyi b41bba72c9 Util: Rename Object key -> name 3 years ago
Riyyi a818c4489c Util: Add missing getter to Object 3 years ago
Riyyi 8800ff4f7a Util: Move literal validation logic to Parser 3 years ago
Riyyi 6161d577c6 Util: Change Object map unused value to uint8_t 3 years ago
Riyyi ddf0a2858b Util: Move number validation logic to Parser 3 years ago
Riyyi 8c08b8a594 Util: Add error report to Lexer default case 3 years ago
Riyyi 4a7ed92519 Util: Add constructor Value(Type) 3 years ago
Riyyi 95e0ddf49a Util: Fix return Value when an error has occurred 3 years ago
Riyyi fdeba07fd4 Util: Improve JSON parsing and add error messages 3 years ago
Riyyi a14cd1e0a5 Util: Change Parser switch cases to if-else 3 years ago
Riyyi 061ed74d4f Util: Check strings for double quotes in Lexer 3 years ago
Riyyi 8fb1a1a8e9 Util: Move vector<Token> ownership to Job class 3 years ago
Riyyi bc01b34e58 Util: Calculate JSON line number before lexing 3 years ago
Riyyi 68bc95fdf1 Util: Implement new JSON Job class 3 years ago
Riyyi 13d020a351 Util: Add JSON Job class 3 years ago
Riyyi af678374bc Util: Add emplace() to Json::Value 3 years ago
Riyyi e5978310bf Util: Fix Parser Json::Value construction 3 years ago
Riyyi 8bfae9b483 Util: Add more ways of accessing and creating Json::Value objects 3 years ago
Riyyi 9f7fe81ef6 Util: Add parse() and dump() to Json::Value 3 years ago
Riyyi aad95de5fd Util: Add a JSON stringifier 3 years ago
Riyyi c385432bb0 Util: Add JSON accessors 3 years ago
Riyyi 5188d57d19 Util: Add JSON parser 3 years ago
Riyyi 0880d98fe0 Util: Add JSON Array/Object/Value types 3 years ago
Riyyi 1c676f9548 Util: Add JSON lexical analyzer 3 years ago
Riyyi cfe2987e50 Manager: Do not bail one of the targets requires root privileges 3 years ago
Riyyi 0e966a6408 Manager: Fix error message when copying files unprivileged 3 years ago
Riyyi 50baae0a66 Manager: Do not bail if one of the targets doesn't exist 3 years ago
Riyyi 4cac25b5b3 Manager: Change match() path argument type 3 years ago
Riyyi f4fe44ad02 Manager: Run clang-format 3 years ago
Riyyi db22cc9f06 Manager: Add new pattern logic to system config files 3 years ago
Riyyi 3b4ea3f42d Manager: Rename filter() -> match() 3 years ago
Riyyi 37be9506c8 Manager: Rename pattern and iterator variables 3 years ago
Riyyi ed13b1f6b5 Manager: Add new pattern logic to pulling/pushing targets 3 years ago
Riyyi 6f1f1c3fe7 Everywhere: Rename "excludePath" to "ignorePattern" 3 years ago
Riyyi b37a8087e9 Everywhere: Change exclude path configuration formatting 3 years ago
Riyyi 4ff3092b2f Manager: Move the dotfile filter function 3 years ago
Riyyi 832816a87e Test: Add exclude path test cases for the new /.gitignore*/ logic 3 years ago
Riyyi 7f1558bc64 Manager: Change exclude path logic to /.gitignore*/ style 3 years ago
Riyyi 3ed700863a Manager: Fix symbolic link pulling and pushing 3 years ago
Riyyi 06042588ee Manager: Create directories for holding symlinks when pushing/pulling 3 years ago
Riyyi 8ccdd907fc Manager: Add support for C-style comments when pushing dotfiles 3 years ago
Riyyi 272c728e13 Manager: Use early-exit return style to decrease nesting 3 years ago
Riyyi b10711686f Manager: Remove unused variable 3 years ago
Riyyi 644255200e Meta+CMake: Convert JSON library from git submodule to system package 3 years ago
Riyyi 91df37328e Manager: Update headers 3 years ago
Riyyi 16947b93e2 Manager+Test: Move exclude paths and system directories to config 3 years ago
Riyyi da91c4b3fd Manager: Add config file parsing 3 years ago
Riyyi c853dfcf24 Manager: Search config file recursively from the working directory 3 years ago
Riyyi 12c11cff9e Manager: Move working directory to the config class 3 years ago