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>
(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...]
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]