Commit Graph

  • aa283f8c75 Test: Add Json test cases Riyyi 2022-07-12 02:28:22 +0200
  • 39329caf22 Util: Fix empty Object {} parsing Riyyi 2022-07-12 02:00:49 +0200
  • a33f35faab Util: Rearrange Parser functions Riyyi 2022-07-12 01:42:36 +0200
  • aa5b5117ad Util: Change seekForward() to go 1 step after the match Riyyi 2022-07-12 01:40:57 +0200
  • 51e788a5ad Util: Change Token element access to use at() Riyyi 2022-07-12 01:32:25 +0200
  • c7e4eb2575 Util: Add EOF detection in Parser getArray() getObject() Riyyi 2022-07-12 01:27:35 +0200
  • 55ed70353a Util: Fix trailing comma in Object error message Riyyi 2022-07-11 19:33:54 +0200
  • abb075939f Util: Properly detect empty Tokens and multiple root elements Riyyi 2022-07-11 19:08:30 +0200
  • a3ab6aecfa Util: Fix comma placement in error message Riyyi 2022-07-11 00:49:27 +0200
  • 097be4c012 Util: Fix Serializer trailing commas in Object dumping Riyyi 2022-07-10 21:42:48 +0200
  • ea7049306e Util: Fix empty Array parsing Riyyi 2022-07-10 16:13:44 +0200
  • fc3dc936fa Util: Fix line count detection for non-trailing newline in Job Riyyi 2022-07-10 15:58:50 +0200
  • f2ea84be0f Util: Fix to break at the end of the file in Lexer Riyyi 2022-07-10 15:49:34 +0200
  • 003db7332d Util: Add fromJson() functions for Object Value types Riyyi 2022-07-10 00:56:39 +0200
  • 8797f695e0 Util: Fix type check Riyyi 2022-07-10 00:41:28 +0200
  • 74dd24a516 Util: Add flexible constructor toJson() to Json::Value Riyyi 2022-07-10 00:33:33 +0200
  • 5c95288874 Util: Move staticConst<T> to separate header Riyyi 2022-07-10 00:30:31 +0200
  • 0c972f420c Util: Add get<T>() functionality with customization points to Value Riyyi 2022-07-08 14:23:38 +0200
  • c5bbd7befd Util: Add exists() to Json::Value Riyyi 2022-07-08 14:11:03 +0200
  • a209452a68 Util: Add Json::Value at() functions Riyyi 2022-07-08 13:55:40 +0200
  • 4487c800df Util: Change Array constructor Riyyi 2022-07-08 13:31:01 +0200
  • d9cfd3f7c1 Util: Forward declare Json::Value in Array and Object class Riyyi 2022-07-08 13:29:23 +0200
  • 0465d5802a Util: Add size() getter to Json::Value Riyyi 2022-07-07 09:47:34 +0200
  • 66774364fd Util: Forward declare Value in the Parser class Riyyi 2022-07-06 10:51:27 +0200
  • 3078f62162 Util: Remove unneeded std::prev() use Riyyi 2022-07-06 10:50:23 +0200
  • 8e92317f9e Util: Fix parsing solidus '/' Riyyi 2022-07-06 10:23:43 +0200
  • c3d6af85ba Util: Rename Stringify -> Serializer Riyyi 2022-07-04 17:04:16 +0200
  • 5d844554f5 Util: Fix Parser number error detection Riyyi 2022-07-01 11:49:20 +0200
  • a3d1cd1d74 Util: Change Lexer line/column to 0-based Riyyi 2022-07-01 11:43:15 +0200
  • ed5efdb0d6 Util: Remove unused function Riyyi 2022-07-01 11:36:11 +0200
  • 4457a711cd Util: Remove debugging printf() statements Riyyi 2022-07-01 11:28:43 +0200
  • 925fdd474a Util: Optimize m_index variable usage Riyyi 2022-07-01 11:27:44 +0200
  • d65f56bf03 Util: Break Lexer strings on quote and new lines Riyyi 2022-07-01 11:26:27 +0200
  • 4501061060 Util: Add string validation to Parser Riyyi 2022-07-01 11:14:15 +0200
  • 0aef4ee2c0 Util: Only break Lexer string tokenization on unescaped " Riyyi 2022-07-01 11:11:42 +0200
  • c1c9429a9d Util: Improve Lexer string tokenization Riyyi 2022-06-30 20:25:21 +0200
  • 356cdaf051 Util: Add increment() and decrement() to Lexer Riyyi 2022-06-30 20:23:44 +0200
  • b41bba72c9 Util: Rename Object key -> name Riyyi 2022-06-29 15:32:25 +0200
  • a818c4489c Util: Add missing getter to Object Riyyi 2022-06-29 15:27:11 +0200
  • 8800ff4f7a Util: Move literal validation logic to Parser Riyyi 2022-06-29 15:26:36 +0200
  • 6161d577c6 Util: Change Object map unused value to uint8_t Riyyi 2022-06-29 14:23:47 +0200
  • ddf0a2858b Util: Move number validation logic to Parser Riyyi 2022-06-29 14:20:33 +0200
  • 8c08b8a594 Util: Add error report to Lexer default case Riyyi 2022-06-29 14:14:09 +0200
  • 4a7ed92519 Util: Add constructor Value(Type) Riyyi 2022-06-28 16:25:19 +0200
  • 95e0ddf49a Util: Fix return Value when an error has occurred Riyyi 2022-06-28 16:22:29 +0200
  • fdeba07fd4 Util: Improve JSON parsing and add error messages Riyyi 2022-06-28 16:14:18 +0200
  • a14cd1e0a5 Util: Change Parser switch cases to if-else Riyyi 2022-06-28 16:11:33 +0200
  • 061ed74d4f Util: Check strings for double quotes in Lexer Riyyi 2022-06-28 16:03:43 +0200
  • 8fb1a1a8e9 Util: Move vector<Token> ownership to Job class Riyyi 2022-06-26 23:11:14 +0200
  • bc01b34e58 Util: Calculate JSON line number before lexing Riyyi 2022-06-25 14:05:45 +0200
  • 68bc95fdf1 Util: Implement new JSON Job class Riyyi 2022-06-24 14:51:45 +0200
  • 13d020a351 Util: Add JSON Job class Riyyi 2022-06-24 14:46:21 +0200
  • af678374bc Util: Add emplace() to Json::Value Riyyi 2022-06-23 14:54:29 +0200
  • e5978310bf Util: Fix Parser Json::Value construction Riyyi 2022-06-23 14:19:06 +0200
  • 8bfae9b483 Util: Add more ways of accessing and creating Json::Value objects Riyyi 2022-06-23 13:47:07 +0200
  • 9f7fe81ef6 Util: Add parse() and dump() to Json::Value Riyyi 2022-06-23 13:40:38 +0200
  • aad95de5fd Util: Add a JSON stringifier Riyyi 2022-06-22 14:23:29 +0200
  • c385432bb0 Util: Add JSON accessors Riyyi 2022-06-16 11:38:22 +0200
  • 5188d57d19 Util: Add JSON parser Riyyi 2022-06-07 12:40:32 +0200
  • 0880d98fe0 Util: Add JSON Array/Object/Value types Riyyi 2022-06-07 12:39:43 +0200
  • 1c676f9548 Util: Add JSON lexical analyzer Riyyi 2022-06-07 12:38:12 +0200
  • cfe2987e50 Manager: Do not bail one of the targets requires root privileges Riyyi 2022-03-23 23:17:50 +0100
  • 0e966a6408 Manager: Fix error message when copying files unprivileged Riyyi 2022-03-23 23:16:25 +0100
  • 50baae0a66 Manager: Do not bail if one of the targets doesn't exist Riyyi 2022-03-23 23:07:04 +0100
  • 4cac25b5b3 Manager: Change match() path argument type Riyyi 2022-03-08 00:18:04 +0100
  • f4fe44ad02 Manager: Run clang-format Riyyi 2022-03-08 00:07:54 +0100
  • db22cc9f06 Manager: Add new pattern logic to system config files Riyyi 2022-03-08 00:03:02 +0100
  • 3b4ea3f42d Manager: Rename filter() -> match() Riyyi 2022-03-07 23:06:10 +0100
  • 37be9506c8 Manager: Rename pattern and iterator variables Riyyi 2022-03-07 22:38:47 +0100
  • ed13b1f6b5 Manager: Add new pattern logic to pulling/pushing targets Riyyi 2022-03-07 22:33:53 +0100
  • 4110680cc6 Test: Run clang-format Riyyi 2022-03-06 17:22:21 +0100
  • 6f1f1c3fe7 Everywhere: Rename "excludePath" to "ignorePattern" Riyyi 2022-03-06 17:21:16 +0100
  • b37a8087e9 Everywhere: Change exclude path configuration formatting Riyyi 2022-03-06 17:10:08 +0100
  • 4ff3092b2f Manager: Move the dotfile filter function Riyyi 2022-03-06 16:38:42 +0100
  • 832816a87e Test: Add exclude path test cases for the new /.gitignore*/ logic Riyyi 2022-03-06 16:34:14 +0100
  • 57d50a6dbb Test: Add argument to not delete test files in the home directory Riyyi 2022-03-06 16:33:18 +0100
  • 7f1558bc64 Manager: Change exclude path logic to /.gitignore*/ style Riyyi 2022-03-06 14:48:38 +0100
  • e00ff4ba6a Test: Change expect macros to support optional parameters Riyyi 2022-03-05 17:19:25 +0100
  • 6a25f58be2 Meta: Update exclude paths list in the example Riyyi 2022-03-03 00:38:09 +0100
  • 7cfe06e86e Doc: Add config file to exclude paths list Riyyi 2022-03-03 00:36:27 +0100
  • fa1e0abc00 Test: Add test cases for symbolic link add/pull/push actions Riyyi 2022-03-02 15:43:35 +0100
  • 3ed700863a Manager: Fix symbolic link pulling and pushing Riyyi 2022-03-02 15:37:46 +0100
  • cf27699c00 Test: Also delete symbolic links that point to non-existent files Riyyi 2022-03-01 22:38:46 +0100
  • 06042588ee Manager: Create directories for holding symlinks when pushing/pulling Riyyi 2022-03-01 16:57:39 +0100
  • 59fe52202b Test: Update selectively commenting test to include C-style comments Riyyi 2022-02-11 21:48:21 +0100
  • 8ccdd907fc Manager: Add support for C-style comments when pushing dotfiles Riyyi 2022-02-11 21:41:17 +0100
  • 272c728e13 Manager: Use early-exit return style to decrease nesting Riyyi 2022-02-10 14:15:57 +0100
  • b10711686f Manager: Remove unused variable Riyyi 2022-02-10 14:11:59 +0100
  • dbf444ae48 Meta: Add exclude paths and system directories to README.org Riyyi 2022-02-10 13:43:15 +0100
  • 5960549015 Meta: Update build requirements formatting in README.org Riyyi 2022-02-10 00:02:33 +0100
  • 644255200e Meta+CMake: Convert JSON library from git submodule to system package Riyyi 2022-02-09 23:57:38 +0100
  • 91df37328e Manager: Update headers Riyyi 2022-02-09 23:00:05 +0100
  • d1b2608e8f CMake+Doc: Add configuration file example Riyyi 2022-02-09 22:56:04 +0100
  • 16947b93e2 Manager+Test: Move exclude paths and system directories to config Riyyi 2022-02-08 23:39:12 +0100
  • da91c4b3fd Manager: Add config file parsing Riyyi 2022-02-08 22:54:57 +0100
  • b7fce68144 Meta: Add JSON parsing library dependency Riyyi 2022-02-08 22:52:21 +0100
  • c853dfcf24 Manager: Search config file recursively from the working directory Riyyi 2022-02-07 21:37:15 +0100
  • 12c11cff9e Manager: Move working directory to the config class Riyyi 2022-02-07 21:26:50 +0100
  • e5cce5f3a9 Manager: Convert package class to singleton Riyyi 2022-02-07 16:57:15 +0100
  • 63d011d00a Meta: Add build requirements to README.org Riyyi 2022-02-07 13:20:47 +0100