Commit Graph

  • 2f89d5cfdc Doc: Update building instructions to include submodules master Riyyi 2022-09-14 21:01:42 +0200
  • 0e15bfe4bf Util+Test: Remove Util library Riyyi 2022-09-13 11:16:51 +0200
  • 3d42a82003 Test: Switch from Util to the ruc library Riyyi 2022-09-13 11:04:08 +0200
  • 4927e35bfc Manager: Switch from Util to the ruc library Riyyi 2022-09-13 10:52:36 +0200
  • 2b3acd5d51 CMake: Build ruc library Riyyi 2022-09-13 10:15:06 +0200
  • 6f2af1a40d Meta: Add submodule for ruc library Riyyi 2022-09-13 01:34:09 +0200
  • 6f0e3d6063 Util: Add Container parser checks Riyyi 2022-08-09 11:11:19 +0200
  • 3e2819cf93 Util: Use char literals instead of numbers in enums Riyyi 2022-08-09 10:56:48 +0200
  • 5e6ec1eff3 Test: Make formatting tests more complete Riyyi 2022-08-08 21:45:55 +0200
  • 14e57acfd8 Util: Add format specifier logic to container types Riyyi 2022-08-08 21:44:24 +0200
  • 5cf8d18742 Util: Add container type to Parser Riyyi 2022-08-08 21:42:50 +0200
  • 086da50a57 Util: Fix Builder::putU64() when printing unaligned zero-padded hexes Riyyi 2022-08-08 21:19:47 +0200
  • 36a18f65c1 Util: Add default formatting type to floating points checks Riyyi 2022-08-06 19:53:45 +0200
  • ea853c1ace Util: Fix alternative form for octal types Riyyi 2022-08-06 16:45:36 +0200
  • 448ad42005 Util: Add integral formatting to char and bool types Riyyi 2022-08-06 00:39:03 +0200
  • 80c37496e8 Util: Implement specifier option checks Riyyi 2022-08-05 22:49:09 +0200
  • a75bb863ff Util: Fix brace checks in Parser Riyyi 2022-08-05 21:17:13 +0200
  • dc8d2a49cd Util: Call integral formatter from pointer type Riyyi 2022-08-05 21:10:47 +0200
  • 8b4a748c9d Util: Add specifier options checks for pointer types Riyyi 2022-08-05 20:27:49 +0200
  • 175251496f Util: Use putU64 when formatting pointer types Riyyi 2022-08-05 01:58:06 +0200
  • 1fda63ae78 Util: Use C++20 designated initializer lists on structs Riyyi 2022-08-05 00:48:21 +0200
  • 6c6ddf936a Util: Add alternative form specifier option to integral types Riyyi 2022-08-05 00:10:38 +0200
  • bd8367db0e Util: Add newlines to long parameter list Riyyi 2022-08-05 00:01:33 +0200
  • b07b9d92d4 Util: Add char to integral presentation types Riyyi 2022-08-04 23:44:55 +0200
  • 7a98f8e79f Util: Add integral types and capitalization specifier options Riyyi 2022-08-04 22:52:06 +0200
  • 25287bc370 Util: Add zero padding specifier to putU64() Riyyi 2022-08-04 19:31:30 +0200
  • 5eb5e2d51e Util: Reorder specifier arguments to match parsing order Riyyi 2022-08-04 17:21:28 +0200
  • c40650ab67 Util: Implement some integral specifiers Riyyi 2022-08-04 17:06:44 +0200
  • 9758c3e425 Util: Use C++20 concepts for integral and floating-point types Riyyi 2022-08-04 16:05:49 +0200
  • 7cff165f08 Util: Add specifier type checking Riyyi 2022-08-04 01:35:10 +0200
  • 7825e87c19 Util: Rename Parser SpecifierType -> ParameterType Riyyi 2022-08-04 01:20:18 +0200
  • 04250a8605 Util: Add default alignment to string types Riyyi 2022-08-03 16:05:01 +0200
  • 5e419f501d Util: Change nullptr stringification Riyyi 2022-08-03 15:49:43 +0200
  • 1b7a736be2 Util: Pass string width,align,fill option to Format::Builder Riyyi 2022-08-03 14:05:34 +0200
  • 6209251ca6 Util: Pass floating-point precision to Format::Builder Riyyi 2022-08-03 12:53:28 +0200
  • a118f3da3c Util: Add format string parsing Riyyi 2022-08-03 12:51:33 +0200
  • 8049477795 Util: Update Format::Builder floating-point precision Riyyi 2022-08-03 12:06:35 +0200
  • f08225136f Util: Fix stringToNumber in Format::Parser Riyyi 2022-08-03 11:47:54 +0200
  • bbb8691c90 Util: Fix parsing index in automatic mode Riyyi 2022-08-03 11:00:58 +0200
  • da0954ffcc Util: Add map formatting to new struct Formatter Riyyi 2022-08-03 01:42:24 +0200
  • f3344a0fb9 Util: Switch from format() to struct Formatter Riyyi 2022-08-03 01:02:33 +0200
  • eb25e98f79 Util: Rename logging type enum, Type -> LogType Riyyi 2022-08-03 00:27:37 +0200
  • 5b85feec19 Util: Forward declare where possible in format.h Riyyi 2022-08-03 00:27:27 +0200
  • c4e7fa3375 Util: Improve check on formatting recursion for asserts Riyyi 2022-08-01 00:11:11 +0200
  • b574a79dfe Manager+Util: Change enum class type from int to uint8_t (4 -> 1 byte) Riyyi 2022-07-28 10:57:41 +0200
  • f58113e257 Util: Add ability to print log messages Riyyi 2022-07-28 01:35:41 +0200
  • c90369181f Util: Split formatting print into print and colored print Riyyi 2022-07-28 01:32:27 +0200
  • 187e082018 Util: Rename FormatAngleBracket -> FormatOperatorStyle Riyyi 2022-07-28 01:17:57 +0200
  • 3837ebef06 Util: Print to provided file stream Riyyi 2022-07-27 01:17:44 +0200
  • 94906028fc Util: Remove template non-type parameter default arg, it cant be empty Riyyi 2022-07-27 01:06:29 +0200
  • c59bfc20f7 Manager+Util: Switch to custom assert macro Riyyi 2022-07-27 00:10:11 +0200
  • 04f5f42bb5 Util: Add extra safety check for custom asserts Riyyi 2022-07-26 23:47:47 +0200
  • 33df4bef39 Util+Test: Separate formatting and printing into different files Riyyi 2022-07-26 23:25:20 +0200
  • e8c4b6eb11 Util: Rename formatting danger -> critical Riyyi 2022-07-26 14:05:59 +0200
  • 15a524adbb Util: Reset IOstreams flags after usage Riyyi 2022-07-26 13:48:00 +0200
  • c3776fb967 Util: Store formatting parameters in a non-variadic container Riyyi 2022-07-26 12:28:35 +0200
  • a55bb27641 Manager+Doc: Update config file Riyyi 2022-07-25 17:35:53 +0200
  • 0e93009e4b Util: Update JSON user-defined literal type name Riyyi 2022-07-25 17:19:56 +0200
  • f536aefc99 Util: Add missing include Riyyi 2022-07-22 22:54:10 +0200
  • 9390f4fd31 Util: Add custom assert Riyyi 2022-07-22 22:30:24 +0200
  • 7d2c2c52e2 Util: Add compiler detection using preprocessor directives Riyyi 2022-07-22 22:27:22 +0200
  • bcea91a2c0 Util: Add newline to string line formatting function Riyyi 2022-07-22 21:51:03 +0200
  • fc163f7f06 Meta: Bump C++ version from 17 to 20 Riyyi 2022-07-22 21:19:58 +0200
  • 9857f11798 Util: Remove comparison of unsigned expression, it is always true Riyyi 2022-07-22 19:33:47 +0200
  • da5dce22e6 Meta: Update .clang-format to indent preprocessor directives Riyyi 2022-07-22 15:32:09 +0200
  • 8345f67c50 Everywhere: Switch to #pragma once, add missing copyright headers Riyyi 2022-07-22 13:04:04 +0200
  • bba2b30cbb Util: Add helper Util::Json to Util::JSON::Value Riyyi 2022-07-22 12:42:33 +0200
  • deb9f29b47 Util+Test: Change namespace of JSON classes: Json -> Util::JSON Riyyi 2022-07-22 12:41:27 +0200
  • be74d89fea Test: Add string formatting tests Riyyi 2022-07-22 12:06:42 +0200
  • 75034a2c5a Util: Implement Json::Value type customization for print formatting Riyyi 2022-07-22 02:13:12 +0200
  • 835481f4a5 Util: Add formatting and type printing capability Riyyi 2022-07-22 01:59:19 +0200
  • 9b3489676e Util: Add two functions to GenericLexer Riyyi 2022-07-22 01:48:14 +0200
  • dd209a2609 Util: Move json/conversion.h -> meta/odr.h Riyyi 2022-07-21 01:50:15 +0200
  • 2408be335d Util: Rename two functions to be more in line with GenericLexer Riyyi 2022-07-20 23:34:31 +0200
  • 42143fed71 Util: Rename Lexer/Parser get functions to consume Riyyi 2022-07-20 22:57:35 +0200
  • 8dd3f11d7b Util: Run clang-format on Json::Lexer Riyyi 2022-07-20 22:11:01 +0200
  • e3041bfdc7 Util: Implement GenericLexer in Json::Lexer Riyyi 2022-07-20 22:07:44 +0200
  • 4ce026ec78 Util: Add GenericLexer class Riyyi 2022-07-20 22:04:16 +0200
  • 4e6c5ca341 Util: Change Job m_input string -> string_view Riyyi 2022-07-20 21:32:17 +0200
  • b4100113fe Util: Add missing include Riyyi 2022-07-20 21:30:15 +0200
  • 11fdc64447 Util: Add pause() and resume() to Timer Riyyi 2022-07-18 17:30:13 +0200
  • a92ac29d19 Util: Add parse(std::ifstream) function Riyyi 2022-07-18 16:03:11 +0200
  • 07df4054da Util: Massively speedup serialization, remove all ifs from loop Riyyi 2022-07-18 15:12:12 +0200
  • 2915c1c1ec Util: Reorder Array/Object functions, add empty() Riyyi 2022-07-18 15:10:11 +0200
  • 161be80fd6 Util: Make second to last element detection more compatible Riyyi 2022-07-18 12:50:09 +0200
  • c3f5df7a29 Util: Optimize away returning strings Riyyi 2022-07-18 12:42:08 +0200
  • 93eb2f4f6a Util: Optimize Value member away Riyyi 2022-07-18 12:12:32 +0200
  • 99759b82b7 Util: Optimize more string creating and string.find() away Riyyi 2022-07-17 22:03:48 +0200
  • 827286a0b2 Util: Optimize string creation and string.find() away Riyyi 2022-07-17 21:16:53 +0200
  • 9f31a04909 Util: Optimize Lexer::getNumberOrLiteral() to one string append Riyyi 2022-07-17 20:40:05 +0200
  • 3e69abdfa0 Util: Implement copy-and-swap idiom and the Rule of Five in Value Riyyi 2022-07-16 00:51:32 +0200
  • a1bb1b93c9 Test: Hide JSON stderr output Riyyi 2022-07-15 13:10:06 +0200
  • 7c1f95e850 Util: Prevent unnecessary copy assignment calls Riyyi 2022-07-15 12:47:08 +0200
  • 0841e49b46 Util: Add user-defined string literal for Json::Value Riyyi 2022-07-14 20:39:37 +0200
  • 3ea87a1d28 Util: Print Json error messages to stderr Riyyi 2022-07-14 15:36:53 +0200
  • 4ea1242247 Manager: Switch to own JSON parser, remove nlohmann/json Riyyi 2022-07-12 21:24:58 +0200
  • d6cd90ae4a Util: Rename Json::Value m_value union variables Riyyi 2022-07-12 12:36:03 +0200
  • b76223693b Util: Add Parser and Serializer to Value friends Riyyi 2022-07-12 12:07:49 +0200
  • ad137576a8 Util: Make character breaks in Lexer more clear syntactically Riyyi 2022-07-12 11:17:34 +0200
  • 5835c63bda Util: Rename Array m_values -> m_elements Riyyi 2022-07-12 11:06:46 +0200