50 Commits

Author SHA1 Message Date
MihailRis
8a8c1525fd
Fix syntax highlighting unicode support (#475)
* convert BasicParser to a template

* fix syntax hightlighting with unicode characters
2025-02-22 01:01:20 +03:00
MihailRis
84b3b82dba refactor & optimize xml parser 2024-12-05 20:12:02 +03:00
MihailRis
6e90568d2a add util::escape 'escapeUnicode' option 2024-11-27 21:40:48 +03:00
MihailRis
637dfa66c2 add 'null' support to json parser 2024-11-27 21:33:20 +03:00
MihailRis
c543575150 replace '<string>' source name with '[string]' 2024-11-19 09:53:15 +03:00
MihailRis
7c56d8fd7f replace biomes.json with biomes.toml & make it combined object 2024-10-13 21:50:39 +03:00
MihailRis
d14548cff8 feat: toml lvalues support 2024-10-12 00:23:52 +03:00
MihailRis
572ae9fa39 add array as root element support to json parser 2024-09-30 00:36:14 +03:00
MihailRis
34d2e6d400 migrate from dynamic::Value to dv::value & total erase namespace 'dynamic' 2024-09-18 23:31:18 +03:00
MihailRis
271db9a6f1 add dv::value support to json::parse 2024-09-16 22:23:22 +03:00
MihailRis
ceaa676a3a add dv::value support to json::stringify & add dv.cpp 2024-09-16 21:36:35 +03:00
MihailRis
f8fadf8b74 add json BJSON_TYPE_BYTES support 2024-09-12 17:22:00 +03:00
MihailRis
8be0ed819e add new json::stringify overloads 2024-09-12 13:28:45 +03:00
MihailRis
f43cc93cd2 update project includes format 2024-08-10 01:37:48 +03:00
InfiniteCoder
8f9c7eb7ff data/ 2024-08-05 23:59:42 +03:00
InfiniteCoder
5c9bc83bbd items/ + objects/ + util/ 2024-08-04 22:26:08 +03:00
Vyacheslav Ivanov
bbf33e8e4d
format: reformat project
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 19:53:48 +03:00
MihailRis
19c6a82ab2 refactor Entities load + loading velocity 2024-07-08 22:47:01 +03:00
MihailRis
beac332c96 update RigConfig 2024-07-01 05:30:27 +03:00
MihailRis
e4f9bd03b7 add src/coders/obj 2024-06-22 20:24:35 +03:00
MihailRis
7fdacffe53 json-related refactor 2024-05-20 03:06:26 +03:00
MihailRis
3f8f34cf5d cleanup 2024-05-10 17:49:42 +03:00
MihailRis
76f52037b5 added operator<< overloads for dynamic::Value 2024-05-09 22:01:38 +03:00
MihailRis
5da2a30326 BasicParser now uses string_view 2024-05-08 23:32:04 +03:00
MihailRis
f2cdd3c4b6 number_u deleted 2024-05-07 18:50:36 +03:00
MihailRis
a4c21984d5 dynamic::Value simplified 2024-05-07 18:39:12 +03:00
MihailRis
8e83a07094 'dynamic' namespace refactor (step 2) 2024-05-07 17:03:04 +03:00
MihailRis
d33edd4cd9 'dynamic' namespace refactor (step 1/2) 2024-05-07 16:00:52 +03:00
MihailRis
1627e21c1d the final rename 2024-05-06 03:38:19 +03:00
MihailRis
f27a418dbe however 2024-05-06 03:15:27 +03:00
MihailRis
c3b5576c02 toml::Wrapper removed 2024-04-28 17:23:52 +03:00
MihailRis
3655464b6f minor refactor 2024-04-08 12:25:00 +03:00
MihailRis
8950f4ecd5 refactor 2024-03-31 23:05:38 +03:00
MihailRis
48982e3478 'dynamic' namespace refactor + sensitivity is a NumberSetting now 2024-03-31 17:30:02 +03:00
MihailRis
377c8e5029 the big refactor + extracted data classes from coders/json to data/dynamic 2024-01-17 16:32:53 +03:00
MihailRis
3837cdcf95 binary json format introduced + specification 2024-01-16 19:05:27 +03:00
A-lex-Ra
82851fec83 added hash-comments, customfaces introduced 2024-01-08 12:36:04 +06:00
MihailRis
2ad115a2a8 Minor refactor 2024-01-03 20:42:26 +03:00
MihailRis
76aeb8e4df Content packs indices auto build + WorldGenerator fix 2023-12-29 14:17:26 +03:00
MihailRis
2f9244c17c New world and player files format 2023-12-03 22:03:59 +03:00
MihailRis
b62b7bf2bb jsom stringify fix 2023-12-03 17:28:13 +03:00
MihailRis
f47882194c Fixed json/toml float precision on write 2023-12-03 04:27:45 +03:00
MihailRis
8588e582b6 json, toml parsers/writers update 2023-12-03 00:41:06 +03:00
MihailRis
647662b0d3 json::JObject added method putArray 2023-12-01 16:56:07 +03:00
MihailRis
c8a283c645 Base content package + ContentLoader 2023-12-01 16:26:42 +03:00
MihailRis
9051db3526 bindings, controls.json file 2023-11-19 22:37:15 +03:00
MihailRis
69b309dc60 toml format is now used for settings file 2023-11-14 15:51:26 +03:00
MihailRis
b9ed7a2b28 Added more get/put methods to json objects 2023-11-10 21:26:09 +03:00
MihailRis
533be770d8 Update json parser with new get/set methods 2023-11-08 15:54:28 +03:00
MihailRis
6b5b0a9347 Added json parser 2023-11-08 15:03:51 +03:00