Commit graph

34 commits

Author SHA1 Message Date
Adam D. Ruppe
61a5698394 lots of things in prep for blog 2025-02-20 20:04:11 -05:00
Elias Batek
5d31192edb Add parseIniMergedAA example 2025-02-16 21:35:39 +01:00
Elias Batek
e29d8fcd22 Improve getting started section of arsd.ini 2025-02-16 21:31:25 +01:00
Elias Batek
c38b37cce9 Implement function parseIniMergedAA 2025-02-16 01:04:53 +01:00
Elias Batek
c300956cf7 Make stringifyIni overloads public 2025-02-16 00:43:19 +01:00
Elias Batek
6f59ff160c Link IniDocument in getting started section 2025-02-15 22:16:50 +01:00
Elias Batek
cb781b853d Add additional “getting started” section 2025-02-15 21:45:12 +01:00
Elias Batek
b9ea9562fc Clarify immutable(char)[] string type 2025-02-15 21:31:57 +01:00
Elias Batek
2aa7a7573c Add parseIniDocument example 2025-02-14 04:38:16 +01:00
Elias Batek
7e793993b9 Add writeIniFile example 2025-02-14 04:24:13 +01:00
Elias Batek
a1a96a44cd Implement INI string serializer
Ued to “stringify” INI documents.
2025-02-14 04:17:27 +01:00
Elias Batek
433593db48 Fix known bug with line-folding keys or sections 2025-02-13 06:29:27 +01:00
Elias Batek
08f9ba3c95 Implement escape sequences + line folding 2025-02-13 05:40:03 +01:00
Elias Batek
723fa5be40 Fix filtering of first token in IniFilteredParser 2025-02-13 02:58:01 +01:00
Elias Batek
88b50feef1 Refactor AA to have keys typed as immutable(char)[] 2025-02-12 02:40:51 +01:00
Elias Batek
a2fe6f1fb4 Remove destruciveness footguns and add further documentation 2025-02-12 02:13:34 +01:00
Elias Batek
eacf798788 Rename mut and dup to destructive and nonDestructive 2025-02-12 01:07:18 +01:00
Elias Batek
51d51e5a98 Implement Dialect.concatSubstrings in low-level IniParser 2025-02-11 06:35:08 +01:00
Elias Batek
5a3a16a150 Fix template instantiation bug 2025-02-11 05:29:55 +01:00
Elias Batek
533290373e Fix parseIniAA 2025-02-11 04:02:35 +01:00
Elias Batek
89d438982d Implement Dialect.concatSubstrings 2025-02-11 03:41:08 +01:00
Elias Batek
3caf37fa14 Add further documentation to and adjust arsd.ini 2025-02-10 03:37:42 +01:00
Elias Batek
f8984fc4b8 Remove unimplemented IniDialect option arrays 2025-02-08 04:07:31 +01:00
Elias Batek
f821ebdc08 Add support for single-quoted strings to arsd.ini 2025-02-08 03:32:17 +01:00
Elias Batek
c0aed7220a Add IniFilteredParser 2025-02-08 03:32:02 +01:00
Elias Batek
2c61ff8ab8 Remove usage of shortened alias from example 2025-02-08 03:14:16 +01:00
Elias Batek
d93dd0d167 Add further test cases to arsd.ini 2025-02-08 02:36:29 +01:00
Elias Batek
807cc847ba Extend testsuite of arsd.ini
Also adds two convenience functions.
2025-02-08 02:17:44 +01:00
Elias Batek
33595b7f87 Fix minor issues 2025-02-08 02:17:24 +01:00
Elias Batek
5d3a57ea1a Add further doc comments to arsd.ini 2025-02-07 05:57:35 +01:00
Elias Batek
7d13f7cf22 Add function to parse INI into an AA 2025-02-07 05:56:56 +01:00
Elias Batek
c5406b1634 Fix bugs and add further unittests to arsd.ini 2025-02-07 05:27:04 +01:00
Elias Batek
2e12f1a8f5 Add convenient INI DOM parser 2025-02-07 05:12:06 +01:00
Elias Batek
fcc46ff41b Add arsd.ini module 2025-02-07 03:43:52 +01:00