Commit graph

  • b8064a8d3e
    more work to get esbuild up main Pagwin 2026-02-02 22:22:27 -0500
  • c3637bd12d
    added a module for bundling Pagwin 2026-01-31 19:53:20 -0500
  • e7dfb662ed
    fix type errors in javascript tokenizer Pagwin 2026-01-31 15:09:45 -0500
  • cf4f35f997
    all of javascript tokenizer is done other than compiler errors Pagwin 2026-01-31 01:35:08 -0500
  • dea8577f14
    regex is all that remains Pagwin 2026-01-03 21:08:26 -0500
  • 11d2228362
    just string and regex literals left barring me fucking up implementation of integer literals Pagwin 2026-01-02 20:49:57 -0500
  • 1f89316fdf
    trying to do more for js parser Pagwin 2026-01-01 17:03:46 -0500
  • 2d2d0c0969
    TODO update Pagwin 2026-01-01 17:03:22 -0500
  • cd5e094eca
    handled reserved words whether an expression is allowed or not Pagwin 2025-12-31 15:16:55 -0500
  • 7388aee8d1
    did a lot of the work for handling slashes Pagwin 2025-12-30 23:48:20 -0500
  • 83d99c84af
    fixed compilation error(s) Pagwin 2025-12-30 21:07:17 -0500
  • 4894bf8ff7
    more progress into compile error Pagwin 2025-12-30 19:33:20 -0500
  • 3c2871217e
    forward slash handling and literal handling are all that's left Pagwin 2025-12-30 01:19:38 -0500
  • 8bc5c481c1
    added a function for future convenience with mustache Pagwin 2025-12-30 00:45:42 -0500
  • 27e08cbc7a
    refactored to use ToMustache instead of ToJSON Pagwin 2025-12-29 19:28:55 -0500
  • d8d126a4c5
    updated TODO with new knowledge of mustache Pagwin 2025-12-29 17:32:29 -0500
  • 9299f07f8e
    started working on displaying tokens Pagwin 2025-12-29 12:25:39 -0500
  • 7df40c237c
    more js tokenization work Pagwin 2025-12-28 20:38:13 -0500
  • 0f44431086
    changed main code to handle refactored js parsing API Pagwin 2025-12-28 20:38:04 -0500
  • 478fec0000
    API refactor Pagwin 2025-12-27 19:49:26 -0500
  • cb0cfebae3
    rethought how fingerprinting should work Pagwin 2025-12-26 22:29:26 -0500
  • e03bd6c2ef
    javascript tokenization continues oh boy identifier chars allowed is going to be fun though Pagwin 2025-12-26 22:27:12 -0500
  • aeb70675a9
    factored out some useful parsing utilities to a separate file and began work on javascript tokenization Pagwin 2025-12-26 14:02:29 -0500
  • 65e7091899
    tree-sitter seems necessary Pagwin 2025-12-26 00:57:50 -0500
  • dfeffdef2b
    beginning work on CSS and JS minification Pagwin 2025-12-25 23:24:33 -0500
  • 2bf95b0295
    borsh Pagwin 2025-12-14 01:44:23 -0500
  • b8b19d5c6e
    expanded syntax highlighting todo item Pagwin 2025-12-14 00:03:52 -0500
  • a7a0b3cb5d
    added footnotes back to TODO Pagwin 2025-12-13 20:59:51 -0500
  • da9ce3dabc
    removed completed things from TODO and re-ordered the items in it Pagwin 2025-12-13 20:19:24 -0500
  • 233a8e0c39
    changelog Pagwin 2025-12-13 20:06:26 -0500
  • a048b58b82
    updated action.yml v2 Pagwin 2025-12-13 20:00:45 -0500
  • 2151143602
    forgot to update dockerfile with new psb version Pagwin 2025-12-13 19:02:41 -0500
  • ef16ec5704
    changed dockerfile to refer to a particular haskell version to avoid dependencies fucking up hopefully Pagwin 2025-12-13 18:53:12 -0500
  • cda6833f4b
    added .git to .dockerignore Pagwin 2025-12-13 18:52:41 -0500
  • ecf11f4aa0
    forgot inline code Pagwin 2025-12-13 18:41:09 -0500
  • 4b40fa19ad
    fixed HTML block case, and greedy plain inline text Pagwin 2025-12-13 16:51:40 -0500
  • 132496cdca
    removed debug log and handled list newlines correctly, this was concerningly easy Pagwin 2025-12-13 16:11:16 -0500
  • bdb14c3535
    tests are passing suspiciously easily, only need to handle nested lists Pagwin 2025-12-12 20:36:37 -0500
  • 01877943a1
    the infinite loops are over and the debug loop begins Pagwin 2025-12-12 13:42:37 -0500
  • 2d2df00dfd
    infinite loop whack a mole Pagwin 2025-12-11 21:43:36 -0500
  • 8c8457e431
    fixed tests Pagwin 2025-12-11 21:43:27 -0500
  • ad337e7897
    fully implemented html Pagwin 2025-12-11 20:47:43 -0500
  • 35e55b0e43
    forM -> traverse Pagwin 2025-12-11 15:52:46 -0500
  • 667477e01d
    fixed toText issue Pagwin 2025-12-11 13:18:05 -0500
  • b8d76d7663
    struggling more with the type system than html Pagwin 2025-12-10 21:41:21 -0500
  • 0acf1668c0
    ordered list prefix Pagwin 2025-12-10 15:22:08 -0500
  • 628d85a8f3
    handled nested lists Pagwin 2025-12-10 15:16:11 -0500
  • bc1ea7e84b
    finished link and image, only need to handle lists and HTML Pagwin 2025-12-10 15:04:11 -0500
  • 9330e44b58
    list item and handling children lists potentially being different from the parent Pagwin 2025-12-10 11:41:22 -0500
  • dbb501b1da
    redid list handling to all be done in 1 function Pagwin 2025-12-10 00:49:13 -0500
  • 656490ffe6
    started handling lists Pagwin 2025-12-10 00:30:26 -0500
  • ce5794e7ea
    simplified block ending Pagwin 2025-12-08 21:23:08 -0500
  • 115270a70b
    redoing markdown parsing and adding underlining Pagwin 2025-12-08 21:18:22 -0500
  • 82c9fd8799
    may need to accept the inevitable Pagwin 2025-12-05 21:16:46 -0500
  • b35fa4d699
    better progress bar Pagwin 2025-12-05 20:45:56 -0500
  • cd0cf5f016
    fixed a test and then passed it Pagwin 2025-12-05 20:07:19 -0500
  • c4ff078785
    moved everything into src for ease of testing Pagwin 2025-12-05 19:42:15 -0500
  • 6c81f761d6
    wrote out the scaffolding for work to do a live server later Pagwin 2025-12-05 13:26:09 -0500
  • d9e46a1a83
    refactored to have most stuff in a library Pagwin 2025-11-30 21:19:28 -0500
  • 290e69f700
    added embed file to TODO for when doing live server Pagwin 2025-11-30 13:47:20 -0500
  • 476e4a663c
    reformat TODO a bit Pagwin 2025-11-30 12:55:08 -0500
  • a503404212
    fixed some tests Pagwin 2025-11-30 00:34:48 -0500
  • 44b79e1320
    more tests Pagwin 2025-11-29 19:18:59 -0500
  • 5d29e8165e
    fixed ordered lists Pagwin 2025-11-28 13:43:38 -0500
  • 874803d89e
    made test run again Pagwin 2025-11-28 13:43:32 -0500
  • a69ddb2f92
    cabal check nits fixed Pagwin 2025-11-28 13:30:51 -0500
  • 4040518519
    more test cases Pagwin 2025-11-27 19:12:07 -0500
  • 5fecacb93e
    dead code elimination Pagwin 2025-11-27 18:55:23 -0500
  • 499811fed0
    fixed issues with lists Pagwin 2025-11-27 18:51:26 -0500
  • 10ea8c2177
    version bump due to being close to the point where I'll start using this Pagwin 2025-11-26 21:02:22 -0500
  • 6dfccf331d
    fixed block quotes bug and implemented tests for remaining issues Pagwin 2025-11-26 21:00:49 -0500
  • c1acbe15f1
    added some tests Pagwin 2025-11-25 13:37:26 -0500
  • 66499505d6
    minor dev experience improvements Pagwin 2025-11-25 13:37:05 -0500
  • 9e9117db52
    on the start of trying to make parser more generic for no good reason Pagwin 2025-11-22 20:59:57 -0500
  • 219dce5abf
    refactored Utilties to split off FilePath and Action functions into their own files among other refactoring Pagwin 2025-11-22 19:00:43 -0500
  • 36f2529aca
    swapped to being generic over loggers and continuing to suffer from double newlines Pagwin 2025-11-20 23:17:12 -0500
  • eef5ec8bc0
    fixed an overlapping issue Pagwin 2025-11-17 23:05:29 -0500
  • 3aacfb1d13
    made logger use a bit more partial function application Pagwin 2025-11-16 14:54:39 -0500
  • 42bc374d39
    forgot I added a file Pagwin 2025-11-16 14:52:22 -0500
  • b930a78f66
    made logging in parsing more generic Pagwin 2025-11-16 14:51:19 -0500
  • 53290132e7
    zero forwards progress Pagwin 2025-11-16 11:32:37 -0500
  • 843fb5dc40
    debugging continues Pagwin 2025-11-14 01:35:44 -0500
  • ebcb13929a
    pretty errors and swapped to ParsecT to do debugging stuff Pagwin 2025-11-14 00:37:14 -0500
  • bc0475fde4
    trying to figure out how the hell to make this work for new lines but now the header seems to include the follow on line Pagwin 2025-11-13 17:01:08 -0500
  • f3e9c4c8b2
    removing abnf, it isn't representative so no point Pagwin 2025-11-13 17:00:47 -0500
  • 5f7856dad0
    TODO update Pagwin 2025-11-12 17:23:50 -0500
  • 72d8892a20
    ported to megaparsec for better error messages Pagwin 2025-11-12 17:13:57 -0500
  • 3546654a66
    fixed more bugs but currently reckoning with the whole situation of how markdown deals with singular vs double newlines Pagwin 2025-11-09 16:13:10 -0500
  • 79e54b112b
    swapped version to allow for possibility of using old builder for blog if needed Pagwin 2025-11-08 20:49:27 -0500
  • b834cd6dbb
    escaped html stuff that needs escaping, added crossing out text and fixed how plain text consumed everything alongside setup for some future refactoring of parsing Pagwin 2025-11-07 21:38:48 -0500
  • 24606b1e83
    made use of haskell features added to cabal file Pagwin 2025-11-06 13:46:05 -0500
  • a679bbd373
    added more useful haskell features to cabal file Pagwin 2025-11-06 13:36:45 -0500
  • a2b33de596
    fixed mistakes enough for blog to compile Pagwin 2025-11-05 20:40:23 -0500
  • b956f906ec
    okay errors are abound with the new setup slowly working through them though Pagwin 2025-11-04 23:22:30 -0500
  • b1f9a8d2f9
    removed pandoc fully and will now use a stale build to determine whether or not things are working Pagwin 2025-11-04 22:22:37 -0500
  • 06671b3b3b
    I think something crucial is using pandoc or I'm using an old psb version on the blog, I'm scared Pagwin 2025-11-04 22:17:39 -0500
  • bab574a9db
    minor correction to IR and a lot of work towards generating the HTML, just need to handle some inline elements Pagwin 2025-11-02 23:35:11 -0500
  • d61fd86b76
    hooked everything up to make use of new markdown parsing, just need to write the code to generate HTML Pagwin 2025-11-01 17:01:59 -0400
  • e1064e342f
    brought in LLM impl of markdown parsing Pagwin 2025-11-01 17:01:17 -0400
  • b346c399f5
    minor cleanup Pagwin 2025-11-01 17:00:57 -0400