01:47 mst joined 01:49 ilbot3 joined 03:09 vendethiel joined 03:42 stmuk_ joined 05:47 brrt joined
brrt good hi #moarvm 05:48
samcv good hi :) 05:49
06:05 brrt joined
brrt i 06:24
'm writing a new s-expression parser 06:25
samcv cool 06:27
06:41 brrt joined 07:21 domidumont joined 07:22 domidumont joined 07:36 zakharyas joined 07:42 domidumont joined
nine brrt: why a new one? 08:01
brrt the old one does funky things and these things cause it to do confusing things, basically 08:12
the expression templates are the primary extension points and it needs to Just Work 08:13
(for instance: if you end a line with a ')' too many, it will just stop reading full stop, and not tell you about it)
also, i want to support basic strings 08:14
'basic' meaning, here, 'no, we don't support escapes'
08:22 domidumont joined
brrt escapes is what makes parsing strings hard, after all 08:23
geekosaur ...until it turns out you need one 08:26
brrt gist.github.com/bdw/ea18e04d86d38b...43985d5b41 the parser in question 08:28
meh, i'd be hard pressed to see the use case
08:57 robertle joined
nine brrt: I've heard that Perl 6 is good for writing parsers ;) 09:35
brrt oh, sure. i've also heard that MoarVM is usually compiled before perl6 is present :-P 09:40
but yeah, that would've been nicer
although, if i say so myself, the regex-tokenizer kind of cute 09:46
nine It is indeed 09:48
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
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
Geth_ MoarVM/master: 7 commits pushed by (Daniel Green)++, MasterDuke17++, (Samantha McVey)++ 18:42
18:43 FROGGS joined 18:44 zakharyas joined
Geth_ MoarVM: e59d18b5e6 | (Samantha McVey)++ | src/strings/ops.c
Use MVM_string_graphs_nocheck more places in strings/ops.c

Use them places where we already previously check the arguments to the functions with MVM_string_check_arg
19:33
MoarVM: 555e81cd8e | (Samantha McVey)++ | 2 files
Move string…ignore_case_INTERNAL_loop declaration to ops.c from ops.h

Due to it not being a global function and not prefaced with MVM
  @zhuomingliang++
19:50 cxreg joined 20:55 greppable6 joined 21:00 TimToady joined 21:27 TimToady joined 22:40 MasterDuke joined