|
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 |
|