[01:47] *** mst joined
[01:49] *** ilbot3 joined
[03:09] *** vendethiel joined
[03:42] *** stmuk_ joined
[05:47] *** brrt joined
[05:48] <brrt> good hi #moarvm

[05:49] <samcv> good hi :)

[06:05] *** brrt joined
[06:24] <brrt> i

[06:25] <brrt> 'm writing a new s-expression parser

[06:27] <samcv> cool

[06:41] *** brrt joined
[07:21] *** domidumont joined
[07:22] *** domidumont joined
[07:36] *** zakharyas joined
[07:42] *** domidumont joined
[08:01] <nine> brrt: why a new one?

[08:12] <brrt> the old one does funky things and these things cause it to do confusing things, basically

[08:13] <brrt> the expression templates are the primary extension points and it needs to Just Work

[08:13] <brrt> (for instance: if you end a line with a ')' too many, it will just stop reading full stop, and not tell you about it)

[08:14] <brrt> also, i want to support basic strings

[08:14] <brrt> 'basic' meaning, here, 'no, we don't support escapes'

[08:22] *** domidumont joined
[08:23] <brrt> escapes is what makes parsing strings hard, after all

[08:26] <geekosaur> ...until it turns out you need one

[08:28] <brrt> https://gist.github.com/bdw/ea18e04d86d38b3484387143985d5b41 the parser in question

[08:28] <brrt> meh, i'd be hard pressed to see the use case

[08:57] *** robertle joined
[09:35] <nine> brrt: I've heard that Perl 6 is good for writing parsers ;)

[09:40] <brrt> oh, sure. i've also heard that MoarVM is usually compiled before perl6 is present :-P

[09:40] <brrt> but yeah, that would've been  nicer

[09:46] <brrt> although, if i say so myself, the regex-tokenizer  kind of cute

[09:48] <nine> It is indeed

[09:50] <nine> But you did actually answer my question about whether the parser is a developer tool or part of the compilation process

[09:50] <brrt> i did not see that question i think

[09:51] <nine> Well I didn't ask it out loud ;)

[09:51] <brrt> oh, i didn't parse that sentence correctly :-)

[10:22] *** zakharyas joined
[12:02] *** domidumont1 joined
[12:17] *** domidumont joined
[12:56] *** brrt joined
[13:02] *** domidumont1 joined
[13:51] *** domidumont joined
[14:01] *** zakharyas joined
[14:07] *** brrt joined
[14:09] *** domidumont joined
[14:14] *** AlexDaniel joined
[14:37] *** greppable6 joined
[14:43] *** zakharyas joined
[15:01] *** domidumont joined
[15:43] *** zakharyas joined
[16:10] *** brrt joined
[16:13] *** zakharyas joined
[18:42] <Geth_> ¦ MoarVM/master: 7 commits pushed by (Daniel Green)++, MasterDuke17++, (Samantha McVey)++

[18:42] <Geth_> ¦ MoarVM/master: fad9edcf2e | Remove arbitrary string repeat limit

[18:42] <Geth_> ¦ MoarVM/master: fc4143ce2c | Pull max graphemes literal out to a named constant

[18:42] <Geth_> ¦ MoarVM/master: 7d9c327375 | Explain MAX_GRAPHEMES value

[18:42] <Geth_> ¦ MoarVM/master: c24abcb6b8 | Print # graphs and repeat count instead of the ...

[18:42] <Geth_> ¦ MoarVM/master: a6b388a020 | Mark constant as long long and capitalize errors

[18:42] <Geth_> ¦ MoarVM/master: d9b3df0bb0 | Fix some printf format string types

[18:42] <Geth_> ¦ MoarVM/master: 5239ff58b7 | Merge pull request #590 from MasterDuke17/remove_arbitrary_repeat_limit

[18:42] <Geth_> ¦ MoarVM/master: review: https://github.com/MoarVM/MoarVM/compare/acc92b9d82...5239ff58b7

[18:43] *** FROGGS joined
[18:44] *** zakharyas joined
[19:33] <Geth_> ¦ MoarVM: e59d18b5e6 | (Samantha McVey)++ | src/strings/ops.c

[19:33] <Geth_> ¦ MoarVM: Use MVM_string_graphs_nocheck more places in strings/ops.c

[19:33] <Geth_> ¦ MoarVM:

[19:33] <Geth_> ¦ MoarVM: Use them places where we already previously check the arguments to the

[19:33] <Geth_> ¦ MoarVM: functions with MVM_string_check_arg

[19:33] <Geth_> ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/e59d18b5e6

[19:33] <Geth_> ¦ MoarVM: 555e81cd8e | (Samantha McVey)++ | 2 files

[19:33] <Geth_> ¦ MoarVM: Move string…ignore_case_INTERNAL_loop declaration to ops.c from ops.h

[19:33] <Geth_> ¦ MoarVM:

[19:34] <Geth_> ¦ MoarVM: Due to it not being a global function and not prefaced with MVM

[19:34] <Geth_> ¦ MoarVM:

[19:34] <Geth_> ¦ MoarVM: @zhuomingliang++

[19:34] <Geth_> ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/555e81cd8e

[19:50] *** cxreg joined
[20:55] *** greppable6 joined
[21:00] *** TimToady joined
[21:27] *** TimToady joined
[22:40] *** MasterDuke joined
