2025/11/19

Newest at the top

2025-11-19 15:14:53 +0100pr1sm(~pr1sm@24.91.163.31)
2025-11-19 15:14:12 +0100spew(~spew@user/spew) spew
2025-11-19 15:06:47 +0100 <merijn> Maybe if I'm ever done writing my SQLite tree-sitter parser I will just write a Haskell parser from scratch
2025-11-19 15:06:19 +0100 <merijn> It's like they looked at the tree-sitter documentation of keeping parse trees simple and small and being like...naah, fuck that
2025-11-19 15:05:33 +0100 <[exa]> it's like if flex&yacc never happened
2025-11-19 15:04:35 +0100 <merijn> [exa]: It's a nightmare
2025-11-19 15:03:41 +0100 <[exa]> my eyes
2025-11-19 15:03:39 +0100 <[exa]> merijn: man, I opened that
2025-11-19 14:56:00 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
2025-11-19 14:54:04 +0100qqe(~qqq@185.54.21.140) (Quit: Lost terminal)
2025-11-19 14:53:53 +0100 <merijn> [exa]: Haskell's treesitter parser is also horrifically confusing. I tried looking at it for inspiration for writing my own tree-sitter parsers
2025-11-19 14:44:09 +0100qqe(~qqq@185.54.21.140)
2025-11-19 14:39:19 +0100fp(~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 264 seconds)
2025-11-19 14:38:54 +0100merijn(~merijn@77.242.116.146) merijn
2025-11-19 14:37:48 +0100comerijn(~merijn@77.242.116.146) (Ping timeout: 260 seconds)
2025-11-19 14:34:56 +0100Nachtgespenst(~user@user/siracusa) (Quit: Bye!)
2025-11-19 14:25:54 +0100humasect_(~humasect@dyn-192-249-132-90.nexicom.net) (Client Quit)
2025-11-19 14:25:00 +0100humasect_(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2025-11-19 14:22:45 +0100humasect_(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2025-11-19 14:22:22 +0100humasect_(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2025-11-19 14:19:43 +0100ouilemur(~jgmerritt@user/ouilemur) (Quit: WeeChat 4.7.0)
2025-11-19 14:13:45 +0100trickard__trickard
2025-11-19 14:09:49 +0100leosha(~leoshatru@58.164.30.38) (Quit: leaving)
2025-11-19 14:06:42 +0100 <[exa]> beverages!
2025-11-19 14:06:33 +0100 <[exa]> oh great we improved on a long-awaited feature today
2025-11-19 14:05:25 +0100trickard(~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
2025-11-19 14:05:18 +0100trickard__(~trickard@cpe-62-98-47-163.wireline.com.au)
2025-11-19 14:03:38 +0100 <chromoblob> years (but i haven't been writing much haskell that time)
2025-11-19 14:03:04 +0100merijn(~merijn@77.242.116.146) (Ping timeout: 264 seconds)
2025-11-19 14:02:30 +0100 <[exa]> chromoblob: how long tho
2025-11-19 14:02:14 +0100comerijn(~merijn@77.242.116.146) merijn
2025-11-19 14:02:05 +0100 <chromoblob> [exa]: thank you!!! i waited for this
2025-11-19 14:00:57 +0100 <[exa]> chromoblob: https://github.com/vim/vim/pull/18776
2025-11-19 13:57:14 +0100merijn(~merijn@77.242.116.146) merijn
2025-11-19 13:54:41 +0100srazkvt(~sarah@user/srazkvt) (Quit: Konversation terminated!)
2025-11-19 13:54:19 +0100vardhan(~vardhan@122.172.81.68) (Ping timeout: 264 seconds)
2025-11-19 13:50:56 +0100merijn(~merijn@77.242.116.146) (Ping timeout: 244 seconds)
2025-11-19 13:49:53 +0100 <[exa]> let's ask the devs I guess, we have a pull request day today anyway
2025-11-19 13:49:07 +0100AlexNoo(~AlexNoo@178.34.162.20)
2025-11-19 13:47:16 +0100fp(~Thunderbi@2001:708:20:1406::10c5) fp
2025-11-19 13:46:54 +0100fp(~Thunderbi@130.233.70.198) (Client Quit)
2025-11-19 13:46:41 +0100 <[exa]> wonder what it breaks
2025-11-19 13:46:26 +0100 <[exa]> lines 49 and 50, rules hsVarSym and hsConSym
2025-11-19 13:46:24 +0100fp(~Thunderbi@130.233.70.198) fp
2025-11-19 13:46:05 +0100 <[exa]> chromoblob: ok so I just added ' *' to the 2 lines that match that in /usr/share/vim/.../syntax/haskell.vim and it seems to just work
2025-11-19 13:43:24 +0100fp(~Thunderbi@2001:708:150:10::7e06) (Ping timeout: 252 seconds)
2025-11-19 13:42:07 +0100[exa]. o O ( unsafePutSpacesIntoBackticks )
2025-11-19 13:41:38 +0100 <chromoblob> it's allowed!!!
2025-11-19 13:41:25 +0100 <[exa]> who puts spaces in there?
2025-11-19 13:41:24 +0100 <chromoblob> heh.