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
|