Commit graph

20 commits

Author SHA1 Message Date
ac71ebd9b9 haskell: split generic parser into generic and bytestring-specific parts 2023-10-26 01:18:03 +02:00
926176eafd haskell: use Numeric.Natural (we know that our numbers are unsiged) 2023-10-26 00:44:52 +02:00
65f2f50a9b haskell: parse Integers 2023-10-26 00:08:20 +02:00
87a72c019f haskell: tryOne should actually backtrack on failure 2023-10-25 22:36:35 +02:00
9b6229f9fd haskell: merge lookup of symbols and identifier prefixes 2023-10-25 22:18:47 +02:00
31c6f1a717 haskell: streamline some stuff 2023-10-25 21:43:18 +02:00
b1531384ef get rid of eitherToParser 2023-10-25 21:06:40 +02:00
48257099de haskell: make error handling in the Parser monad easier 2023-10-25 21:03:35 +02:00
41db2b8139 haskell: handle unicode decoding errors properly 2023-10-25 20:28:55 +02:00
9785fdd5f4 fix identifier corruption during formatting 2023-10-25 16:33:14 +02:00
ce9e5ee3cd improve identifying re-encoding... 2023-10-25 16:28:46 +02:00
068538e0b8 fix comment parsing and somewhat ident printing 2023-10-25 16:10:15 +02:00
1aca8abb46 haskell: lexer compiles 2023-10-25 15:38:55 +02:00
92333d0710 haskell: make boilerplate more usable 2023-10-25 13:06:35 +02:00
356628c959 haskell: some docs and other misc improvements 2023-10-25 12:35:07 +02:00
5c1445df99 haskell: move stuff into the generic lib 2023-10-24 22:40:27 +02:00
90bb033e19 haskell: more parsing 2023-10-24 22:21:23 +02:00
093d7dcb0b the haskell stuff makes some progress (parsing of identifiers) 2023-10-24 22:08:10 +02:00
e21bb48b63 haskell: some abstractions compile 2023-10-24 15:22:59 +02:00
0391cbcfab haskell: WIP 2023-10-24 11:25:25 +02:00