Commit graph

417 commits

Author SHA1 Message Date
Simon Ask Ulsnes
176c0edfdb Remove unused PointerExt trait 2024-02-02 11:15:45 +01:00
Simon Ask Ulsnes
01246c21c8 Replace __assert macro with standard assert!() 2024-02-02 11:15:05 +01:00
Simon Ask Ulsnes
11c9cd60c9 Replace libc integer types with Rust integer types 2024-02-02 11:10:04 +01:00
Simon Ask Ulsnes
ac00cee574 Remove vestigial input/output structs 2024-02-02 10:56:44 +01:00
Simon Ask Ulsnes
666034cf5c Change out-parameter to return values 2024-02-02 10:55:16 +01:00
Simon Ask Ulsnes
8a080a1ce7 Lint; Remove Result from infallible functions 2024-02-02 10:38:33 +01:00
Simon Ask Ulsnes
cac3d2d788 Lint 2024-02-02 10:16:36 +01:00
Simon Ask Ulsnes
cccbbfc163 Replace yaml_emitter_t::default() with yaml_emitter_new() 2024-02-02 10:13:15 +01:00
Simon Ask Ulsnes
9238cd0412 Replace yaml_emitter_initialize with safe alternative 2024-02-02 10:10:24 +01:00
Simon Ask Ulsnes
4a863e1f78 Replace yaml_parser_initialize with safe alternative 2024-02-02 10:05:15 +01:00
Simon Ask Ulsnes
47351cfe7c Remove unsafe from parser functions 2024-02-02 09:58:01 +01:00
Simon Ask Ulsnes
cd9bccecee Remove yaml_error_type_t 2024-02-02 09:54:07 +01:00
Simon Ask Ulsnes
04168ca612 Parser: Safe token queue, Rustify errors 2024-02-02 09:53:17 +01:00
Simon Ask Ulsnes
77716c3b53 Parser: Safe reading, Rustify errors 2024-02-01 09:06:08 +01:00
Simon Ask Ulsnes
d1357d92df Emitter: Rustify errors 2024-01-31 22:32:43 +01:00
Simon Ask Ulsnes
28f28b472b Emitter: Remove almost all unsafe 2024-01-31 21:50:31 +01:00
Simon Ask Ulsnes
a38da75864 Emitter: Safe writing 2024-01-31 21:45:00 +01:00
Simon Ask Ulsnes
11b47abdb7 Emitter: Safe event analysis 2024-01-31 21:16:04 +01:00
Simon Ask Ulsnes
8f7ec75545 Parser: Get rid of yaml_document_t pointer 2024-01-31 17:34:38 +01:00
Simon Ask Ulsnes
4630800a8a Get rid of some unsafe paranoia 2024-01-31 17:23:45 +01:00
Simon Ask Ulsnes
a31d33f9cb Parser: Replace yaml_buffer_t with VecDeque 2024-01-31 17:15:49 +01:00
Simon Ask Ulsnes
a4d7fcfbe8 Emitter: Replace yaml_buffer_t with String/Vec 2024-01-31 09:41:24 +01:00
Simon Ask Ulsnes
9f681e6306 Remove more c2rust artifacts (gotos) 2024-01-31 09:02:16 +01:00
Simon Ask Ulsnes
edf4843cae Replace yaml_string_t with String 2024-01-31 08:46:26 +01:00
Simon Ask Ulsnes
94cab62a41 Forensics 2024-01-29 08:36:46 +01:00
Simon Ask Ulsnes
3272af1405 Minor cleanup 2024-01-29 08:13:07 +01:00
Simon Ask Ulsnes
73fd13a85c Replace yaml_stack_t with Vec 2024-01-29 07:31:05 +01:00
Simon Ask Ulsnes
6861a5e703 Replace yaml_queue_t with VecDeque 2024-01-27 12:06:03 +01:00
Simon Ask Ulsnes
4a917d95ee Remove unsafe from some trivially safe functions 2024-01-27 10:48:21 +01:00
Simon Ask Ulsnes
2c9973bfae Remove Copy/Clone from all types that own memory 2024-01-27 10:36:48 +01:00
Simon Ask Ulsnes
e76c59278e Remove single-field unions 2024-01-27 10:23:09 +01:00
Simon Ask Ulsnes
82363fd251 Tagged union to Rust enum (yaml_node_t) 2024-01-27 10:18:18 +01:00
Simon Ask Ulsnes
293870fedf Tagged union to Rust enum (yaml_token_t) 2024-01-27 09:38:51 +01:00
Simon Ask Ulsnes
07e301ee40 Cleanup 2024-01-27 08:33:45 +01:00
Simon Ask Ulsnes
53bd305816 Use Rust strings for errors (yaml_emitter_t) 2024-01-27 08:30:49 +01:00
Simon Ask Ulsnes
31c20201a1 Tagged union to Rust enum (yaml_event_t) 2024-01-27 08:21:49 +01:00
Simon Ask Ulsnes
ee5db0ebc6 Remove unnecessary cast 2024-01-26 16:15:08 +01:00
Simon Ask Ulsnes
e3421d5371 Use Rust strings for errors 2024-01-26 16:02:27 +01:00
Simon Ask Ulsnes
f26c0c28ae Make yaml_string_t always owning 2024-01-26 15:36:17 +01:00
Simon Ask Ulsnes
b96790c782 Scanner cleanup 2024-01-26 15:18:45 +01:00
Simon Ask Ulsnes
2050a6d555 Remove Clone/Copy from structs that own data 2024-01-26 14:56:43 +01:00
Simon Ask Ulsnes
461fb4904d Remove several more c2rust artifacts 2024-01-26 14:45:00 +01:00
Simon Ask Ulsnes
d9ceee9d89 Remove many c2rust artifacts 2024-01-26 13:24:40 +01:00
Simon Ask Ulsnes
7e8bd8c8b7 *mut yaml_string_t to &mut 2024-01-26 12:45:18 +01:00
Simon Ask Ulsnes
0c4a6d8bbf Convert more *mut yaml_parser_t to &mut 2024-01-26 12:36:43 +01:00
Simon Ask Ulsnes
b5f0d6042a Cleanup 2024-01-26 12:32:51 +01:00
Simon Ask Ulsnes
cc3400d980 Mutable references for yaml_emitter_t 2024-01-26 12:26:33 +01:00
Simon Ask Ulsnes
c277ca22c0 Mutable references for yaml_parser_t 2024-01-26 12:09:13 +01:00
Simon Ask Ulsnes
20f4c66fbf Replace many calls to memset() 2024-01-26 11:50:53 +01:00
Simon Ask Ulsnes
8e7adf6206 Rustify error propagation (try operator "?") 2024-01-26 11:28:50 +01:00