Commit Graph

2582 Commits

Author SHA1 Message Date
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 007a637559 Update sub-package description in DUB recipe 2025-02-14 04:20: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 c9198a4e79 Mention `arsd.ini` in README 2025-02-13 05:49:30 +01:00
Elias Batek aae2418f05 Merge branch 'master' into ini 2025-02-13 05:44:26 +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 5c7538421f Chomp chomp 2025-02-12 01:49:32 +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 af25bbbed4 Add unittest to documentation 2025-02-11 05:13:10 +01:00
Elias Batek 7e03da94e8 Add `isSliceOf` to `arsd.core` 2025-02-11 05:12:24 +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
Adam D. Ruppe bdb7372488 make it work again 2025-02-08 16:20:30 -05:00
Adam D. Ruppe eb9abb180e notes about upcoming 12.0 changes 2025-02-08 15:48:46 -05:00
Adam D. Ruppe a3728bdc37 lots of good new stuff 2025-02-08 15:48:25 -05:00
Adam D. Ruppe 6d4683d4ce support for minigui 2025-02-08 15:47:50 -05:00
Adam D. Ruppe 16f17911f6 irrelevant 2025-02-08 15:47:01 -05:00
Adam D. Ruppe 1c13f6fa53 stdout is techncially right check hre 2025-02-08 15:46:41 -05:00
Adam D. Ruppe ea09f6530a just for with expressions 2025-02-08 15:46:18 -05:00
Adam D. Ruppe 34481024a6 64 bit compat 2025-02-08 15:45:51 -05:00
Adam D. Ruppe 01cc666976 safer by default annotations 2025-02-08 15:45:30 -05:00
Adam D. Ruppe 08a584f7f0 ancient 2025-02-08 15:45:11 -05:00
Adam D. Ruppe e592a3a0ac update upstream and 64 bit 2025-02-08 15:44:49 -05: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
Adam D. Ruppe db37db819c make minimal processing work again for my detachable terminal emulator 2025-02-02 21:20:55 -05:00
Adam D. Ruppe 852d932413
Merge pull request #477 from analogjupiter/pixmappaint
PixmapPaint February ’25 update
2025-02-02 21:20:33 -05:00
Elias Batek f815c0b336 Practise what you preach 2025-02-02 02:21:40 +01:00