657c95a4c1
Push current progress so I can work on my laptop.
Joshua Bemenderfer
2023-02-05 07:44:11 -05:00
94767772b4
Remove 'nest-whitespace-under-previous-line' logic and move it out to the same level, simplifying parser logic. Users of this lib can implement such behavior if they'd like.
Joshua Bemenderfer
2023-02-04 10:01:17 -05:00
f54e29acbf
Remove helper functions in favor of using a smarter next() function in while loops.
Joshua Bemenderfer
2023-02-04 09:47:02 -05:00
6cc901fee5
Fix blank line parsing.
Joshua Bemenderfer
2023-02-01 21:50:18 -05:00
e5244ba2b0
Add initial support for tails.
Joshua Bemenderfer
2023-01-30 21:56:08 -05:00
d568c3efe8
Add initial support for toArray and array-based object values.
Joshua Bemenderfer
2023-01-30 21:23:57 -05:00
4105eb7e0d
Add support for collection keys in toObject.
Joshua Bemenderfer
2023-01-30 20:59:10 -05:00
aebe488dad
More API cleanup in preparation for a DSL.
Joshua Bemenderfer
2023-01-30 20:14:31 -05:00
67e7811772
Start cleaning up document and the example parser. I think this is the way to move forward, finally. Next up: DSL on top of functions.
Joshua Bemenderfer
2023-01-30 18:54:13 -05:00
b02e742c89
Finish build from yesterday.
Joshua Bemenderfer
2023-01-30 07:56:54 -05:00
b87fdfbd83
Start on parser v4.
Joshua Bemenderfer
2023-01-29 17:25:43 -05:00
ef3c59fb74
New implementation of v3, should be more foolproof with simpler schemas.
Joshua Bemenderfer
2023-01-28 22:24:44 -05:00
14cc34f32e
Changes to v3.
Joshua Bemenderfer
2023-01-02 08:41:18 -05:00
dce436558e
More work on array-based parser.
Joshua Bemenderfer
2022-11-20 17:24:27 -05:00
c869c9c5d5
Preparing for postprocessor-based macros.
Joshua Bemenderfer
2022-11-20 08:53:09 -05:00
5dcf6598ba
Working on simpler array-based implementation.
Joshua Bemenderfer
2022-11-15 22:07:24 -05:00
296056ce16
Reworked parser to be macro based.
Joshua Bemenderfer
2022-11-15 17:10:17 -05:00
4405f4857d
Further progress on schema parser.
Joshua Bemenderfer
2022-11-13 16:40:41 -05:00
172f9d5ca1
Start making more generic.
Joshua Bemenderfer
2022-11-13 16:29:28 -05:00
a6435368aa
More complete support for arrays and collections.
Joshua Bemenderfer
2022-11-13 16:12:57 -05:00
787b918b70
Initial work on collecting tail and text. Reorganizing for cleaner public API.
Joshua Bemenderfer
2022-11-13 14:46:02 -05:00
e07e3a837c
Experimenting with parser further.
Joshua Bemenderfer
2022-11-13 09:50:23 -05:00
f7a37681de
Add parser experiment working with API surface.
Joshua Bemenderfer
2022-11-12 21:32:38 -05:00
28de2a8e20
Working on API surface.
Joshua Bemenderfer
2022-11-12 21:30:22 -05:00
a0791b0c69
Preparing core package for use by other packages.
Joshua Bemenderfer
2022-11-12 14:31:11 -05:00