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