153 Commits

Author SHA1 Message Date
Vadim Godunko
3292b264d3 Use 'Base type to prevent raise of Constraint_Error...
... when read character after end of available data.
2026-01-09 12:34:22 +00:00
Vadim Godunko
60813a81f6 Use text->number conversion from text library. 2025-09-01 15:33:25 +04:00
Vadim Godunko
d4f49abf95 Move text->float conversion into text library. 2025-09-01 15:32:32 +04:00
Vadim Godunko
fef17338f7 Update JSON module. 2025-07-21 15:35:03 +04:00
Vadim Godunko
a6c421c8cd Exit loop on End_Document event. 2025-07-03 19:17:49 +04:00
Vadim Godunko
67c736541c Improve processing of comments by JSON5 parser. 2025-02-18 13:47:01 +04:00
Vadim Godunko
bf12c1c1d8 Provide alternative implementation for 32bit platforms 2024-06-28 19:50:50 +04:00
Vadim Godunko
8a4029f3c7 Drop text data parameter of the Element subprogram. 2024-04-03 15:26:44 +04:00
Vadim Godunko
cb131767ed Update after API changes. 2024-04-03 10:50:59 +04:00
Vadim Godunko
e593ff1f61 Rename package. 2024-04-01 12:00:09 +04:00
Vadim Godunko
08d63a4769 Introduce separate types for constant and variable handlers...
... of the text data.
2024-04-01 11:30:12 +04:00
Vadim Godunko
db9de3b8cb Add "pragma Ada_2022;"...
... to all packages that uses Ada 2022 features.
2023-12-01 16:32:10 +04:00
Vadim Godunko
440760123e Buffered_Pull_Reader 2023-07-31 16:00:50 +04:00
Vadim Godunko
fce29c3fd2 Use Code_Point_Unit type to store current character.
Reuse character's codes declarations.
2023-07-11 12:51:40 +03:00
Vadim Godunko
78282a2288 Use subprograms to append characters to the text buffer. 2023-07-11 12:14:32 +03:00
Vadim Godunko
6962b085fa Rename Key to Key_Name to sync with element kind name. 2023-06-15 18:38:18 +04:00
Vadim Godunko
d46a9b17eb Subprogram to obtain current element of JSON stream. 2023-06-15 18:35:52 +04:00
Vadim Godunko
e11eb668bc Merge almost duplicate declarations of JSON_Event_Kind...
... and provide interface type for cursor on JSON stream.
2023-06-15 16:56:42 +04:00
Vadim Godunko
4eaca985aa Code refactoring: reuse At_End 2023-05-29 17:10:10 +04:00
Vadim Godunko
cd3aa16ce9 Code refactoring: reuse parse stack management subprograms. 2023-05-29 17:10:10 +04:00
Vadim Godunko
589cb6d2af Code refactoring: move common code to parent type/package. 2023-05-29 17:10:10 +04:00
Vadim Godunko
3ef9439b3f Code refactoring: rename implementation packages. 2023-05-29 17:10:10 +04:00
Vadim Godunko
7d75556e81 JSON5: Public API 2023-05-29 17:10:10 +04:00
Vadim Godunko
1127d1331d JSON5: Simplify code. 2023-05-29 17:10:10 +04:00
Vadim Godunko
d6ed52b02d Redefined subprogram as function that always return False. 2023-05-29 17:10:10 +04:00