alexgordon changed the topic of #elliottcable to: https://gist.github.com/atg/0c323cc4b80c7372d05de77ab39b5d32 slash-𝕯𝖊𝖓-𝖔𝖋-𝕯𝖊𝖙𝖊𝖗𝖒𝖎𝖓𝖊𝖉-𝕯𝖆𝖒𝖘𝖊𝖑𝖘 || #ELLIOTTCABLE is not about ELLIOTTCA
cloudhead has quit [Ping timeout: 276 seconds]
alexgordon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
alexgordon has joined #elliottcable
<alexgordon> sup incomprehensibly
<alexgordon> got my parser working, really happy
<alexgordon> hold on
alexgordon is now known as drparse
<drparse> just sitting back and appreciating how god damn crazy this is https://gist.github.com/atg/c86771384d40fabbe105e830d128fe5d
<drparse> (and it's not even at 100% craziness yet)
<drparse> the parser works like peeling an onion, so it starts off by just lexing out string literals, brackets and comments. that's it
<drparse> the entire lexer just does string literals, brackets and comments
<drparse> but that's enough to get macros working...
<drparse> each macro is a generator, doing like a concatMap over a list of nodes
<drparse> so for multiple macros it just chains the generators
<drparse> macro can be anything, lexer, parser, semantic analysis, codegen
<drparse> as long as it can be expressed as a concatMap
<drparse> soooo next step is to bootstrap it by expressing macros inside the source code
<drparse> also going to need a base set of macros, for the bootstrap
<drparse> probably should work out what the minimum is...
Rarik has joined #elliottcable
Rurik has quit [Ping timeout: 255 seconds]
<incomprehensibly> 6:47:19 PM alexgordon → +drparse
Rurik has joined #elliottcable
Rarik has quit [Ping timeout: 264 seconds]
embri0n has quit [Quit: Leaving...]
drparse has quit [Quit: Textual IRC Client: www.textualapp.com]
Rarik has joined #elliottcable
Rurik has quit [Ping timeout: 260 seconds]
Rarik has quit [Ping timeout: 255 seconds]
Rurik has joined #elliottcable
Rarik has joined #elliottcable
Rurik has quit [Ping timeout: 244 seconds]
cloudhead has joined #elliottcable
thealphanerd has quit [Quit: farewell for now]
thealphanerd has joined #elliottcable
Rarik has quit [Ping timeout: 260 seconds]
Rurik has joined #elliottcable
brr has joined #elliottcable
cloudhead has quit [Ping timeout: 264 seconds]
yorick_ is now known as yorick
Rarik has joined #elliottcable
Rurik has quit [Ping timeout: 264 seconds]
Rerik has joined #elliottcable
Rarik has quit [Ping timeout: 276 seconds]
Rarik has joined #elliottcable
Rerik has quit [Ping timeout: 244 seconds]
Sgeo has quit [Ping timeout: 240 seconds]
cloudhead has joined #elliottcable
Rarik has quit [Quit: Leaving]
wraithgar has joined #elliottcable
embri0n has joined #elliottcable
embri0n has quit [Ping timeout: 244 seconds]
alexgordon has joined #elliottcable
<alexgordon> ec: yo
alexgordon has quit [Client Quit]
Pyrrh has quit [Quit: Intertubes disconnected]
alexgordon has joined #elliottcable
alexgordon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
embri0n has joined #elliottcable
embri0n has quit [Ping timeout: 264 seconds]
embri0n has joined #elliottcable
alexgordon has joined #elliottcable
embri0n has quit [Ping timeout: 244 seconds]
irclogger_com has quit [Quit: irclogger_com]
<ec> alexgordon: sorry, busy in Montana
<alexgordon> is montana your new gf?
<ec> I'll probably be computer-y again at some point in the next few days when I dive into my homework
<pikajude> is "my homework" your new gf?
Sgeo has joined #elliottcable
alexgordon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
alexgordon has joined #elliottcable
embri0n has joined #elliottcable
wraithgar has quit [Quit: Leaving]