Commit Graph

350 Commits

Author SHA1 Message Date
Michaël Van Canneyt
b5de5eed0e * Update some comments 2024-10-10 22:11:21 +02:00
Michaël Van Canneyt
8e1ecb6a67 * Inline documentation of TJSONOption. Fixes issue #40943 2024-10-10 16:51:07 +02:00
Michaël Van Canneyt
00f015f593 * Make flush virtual. Fixes issue #40942 2024-10-10 16:41:42 +02:00
Rika Ichinose
9918bb5619 Use varints for TJSONScanner.FParts to save memory. 2024-10-09 20:08:06 +00:00
Michaël Van Canneyt
f259ca5e40 * Add foFormatFloat option to FormatJSON. Fixes issue #40937 2024-10-09 20:35:53 +02:00
Michaël Van Canneyt
e2be33b4be * Only flush when actually writing 2024-10-09 20:05:38 +02:00
Michaël Van Canneyt
10d913624d * Flush when saving. Fixes issue #40938 2024-10-09 14:06:51 +02:00
Kirill Kranz
0dc2f78bc8 all packages witch are not able to compile REMOVED 2024-09-29 16:59:02 +03:00
Michaël Van Canneyt
c47fc710ba * JSONPath demo 2024-03-09 11:09:44 +01:00
Michaël Van Canneyt
76648d4022 * Fix compilation in unicode rtl 2024-02-14 11:08:03 +01:00
Rika Ichinose
9ac0a54ad2 Waaay faster TJSONScanner. 2024-02-04 13:18:09 +03:00
Michaël Van Canneyt
bcaae57798 * Replace widestring with unicodestring (faster on windows). Fixes issue #40613 2024-01-27 17:45:10 +01:00
mattias
450f250b2c fcl-json: fixed compile with pas2js 2024-01-05 16:18:12 +01:00
Karoly Balogh
ac0287b5e0 human68k: fpmake changes, disable everything that cannot be built currently 2023-11-30 23:43:27 +00:00
Michaël Van Canneyt
1f4b8a774f * Fix compilation in unicode RTL 2023-11-27 09:50:33 +01:00
Michaël Van Canneyt
5cc4d52487 * System.JSON for Delphi compatibility 2023-11-25 14:30:55 +01:00
mattias
ddd39227eb fcl-json: clean up 2023-10-17 09:47:00 +02:00
Michaël Van Canneyt
fb7c1d8805 * Add foForceLF to allow LF-separated files on windows. Fixes issue #39893 2023-10-15 23:30:42 +02:00
Michaël Van Canneyt
38776ca494 * Use const string arguments where possible. Fixes issue #40441 2023-10-12 08:49:07 +02:00
Michael VAN CANNEYT
be57852e8b * Dotted filenames for package fcl-image 2023-07-27 19:04:26 +02:00
Michaël Van Canneyt
8d7a1585d7 * Dotted filenames for package fcl-json 2023-07-27 19:04:14 +02:00
Michael VAN CANNEYT
bd4e9676fa * Add namespaces.lst 2023-07-27 19:04:09 +02:00
Michaël Van Canneyt
2289c1f6a2 * Remove redundant Makefile.fpc 2023-07-25 13:01:55 +02:00
Michaël Van Canneyt
bb1b1bc705 * Regenerate makefiles with subtarget support 2023-07-24 16:32:02 +02:00
Michaël Van Canneyt
ba15672a44 * Added JSON fpcunit helper 2023-07-20 10:43:35 +02:00
Michaël Van Canneyt
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
Michaël Van Canneyt
940016034c * PChar -> PAnsiChar 2023-07-15 18:22:37 +02:00
Dmytro Bogatskyy
327aac7f24 Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
Jinyang He
783bbb66f9 Update Makefiles 2023-02-05 19:18:48 +00:00
Luiz Américo Pereira Câmara
44a2d4a1eb fcl-json: add support to create JSONObject with QWord values 2022-12-12 21:03:54 -03:00
Nikolay Nikolov
9a85db8972 + enabled compilation of package fcl-json for wasm32-wasi 2022-06-22 02:02:03 +03:00
Nikolay Nikolov
8c562995d7 * regenerate makefiles with latest fpcmake 2022-05-24 14:01:59 +03:00
mattias
1b7aefc11d fcl-json: fixed compile pas2js 2022-05-23 00:55:37 +02:00
mattias
f2ba814b9e fcl-json: StringToJSON: fixed pas2js compile and less mem allocations 2022-05-23 00:50:18 +02:00
mattias
08a9b16c82 fcl-json: fixed tests 2022-05-21 03:31:42 +02:00
mattias
5700cb56ac fcl-json: fixed StringToJSONString 2022-05-21 03:27:27 +02:00
mattias
dd6ccd0fb4 fcl-json: fixed compile with fpc 3.2.2 2022-05-19 09:46:15 +02:00
marcoonthegit
c745e2cfba * improved version that is still readable and has hex inline. Most importantly, it writes directly to result string rather than a temp, saving a copy that is hurting specially for longer strings. 2022-05-07 19:05:35 +02:00
Michaël Van Canneyt
ddfe51415b * Ignore output programs 2022-05-01 16:22:55 +02:00
marcoonthegit
7631dfb563 * Use memorystream as a kind of tstringbuilder for json escaping(StringToJSONString), fixes bug #39525 2022-04-27 17:10:59 +02:00
marcoonthegit
476a4f0f91 * fix headers other packages up to (but not including) fcl-res (which are generated files) bug #39481 2022-04-26 11:17:54 +02:00
Pierre Muller
2f28c5596f Regenerate all Makefile's to fix problem on x86_64 linux 2022-03-07 23:46:15 +00:00
Pierre Muller
ad2ac98858 Update Makefile's 2022-03-07 22:35:29 +00:00
Pierre Muller
4da4c96349 Regenerate Makefile's with mips gcc fixes and new enabled mips64-linux target 2022-02-15 15:45:15 +00:00
Nikolay Nikolov
21593942a1 * regenerate all makefiles with the latest fpcmake 2022-02-13 15:26:54 +02:00
mattias
b2251e3469 fcl-json: clean up 2022-02-12 22:33:45 +01:00
Michaël Van Canneyt
6faa3872fc * Restored test unit 2022-02-01 15:12:01 +01:00
mattias
a7951612da fcl-json: clean up, updated TestStrings 2022-02-01 13:32:18 +01:00
Nikolay Nikolov
b407b67ca1 * regenerate all makefiles with latest fpcmake 2022-01-19 07:08:32 +02:00
Robert Roland
53e5a4a03a Adding aaarch64-embedded target
This adds support for aarch64-embedded, specifically for the Raspberry Pi 3.

Uses UART0 at 115200 baud 8N1 for console IO.
2022-01-05 12:29:00 +00:00