|
00:00
rba left,
rba joined
01:42
coleman left,
coleman joined
06:10
finanalyst joined
07:38
rnddim joined
07:39
rnddim left,
rnddim joined
07:40
ShimmerFairy left
|
|||
| Geth | rakudo/lizmat-28: c5f9b1695e | (Elizabeth Mattijsen)++ | 2 files RakuAST: use RakuDoc instead of Pod when appropriate |
07:59 | |
|
07:59
rnddim left
|
|||
| Geth | rakudo: lizmat++ created pull request #6499: RakuAST: use RakuDoc instead of Pod when appropriate |
07:59 | |
|
08:00
rnddim joined
|
|||
| Geth | rakudo/main: 4 commits pushed by (Nick Logan)++, (Elizabeth Mattijsen)++ | 08:03 | |
|
08:38
finanalyst left
08:39
finanalyst joined
08:42
finanalyst left
08:48
finanalyst joined
|
|||
| Geth | rakudo/lizmat-29: dffe95ecbd | (Elizabeth Mattijsen)++ | 2 files Refactor error X::Syntax::InfixInTermPosition This error is most often called if there is an error in Pod/RakuDoc syntax. So make those types of cases much more elaborate, and mention the fact that a term was expected as a last option. So a "=begin FOO" without "=end FOO" will now (in RakUAST) be reported as: ... (7 more lines) |
10:17 | |
| rakudo: lizmat++ created pull request #6500: Refactor error X::Syntax::InfixInTermPosition |
10:18 | ||
| timo | I feel like we should be able to give a POD parsing related error instead of backtracking all the way back out of the POD parser and then saying "oh you seem to have an equals sign here that is actually an assignment operator that just went in a spot it wasn't allowed to go" | 14:56 | |
| I've wondered about this a few times already, but never spent enough brain time to come up with an actual proposal | 14:57 | ||
| we only ever enter the part of the pod parser that is "problematic" in this way when we're at the start of a line, right? that's the only time you can put a "=begin whatever" or a "=foobar"? | 14:58 | ||
| but of course, if a custom prefix:<=> operator or a term or so is defined, that would need to take precedence as well | 15:02 | ||
| thankfully you cannot define a `sub prefix:<=>` before using it in the grammar anyway :) | 15:08 | ||
| m: say "gimme a newline please" | 15:11 | ||
| camelia | gimme a newline please | ||
| timo | m: sub term:<=begin>() { say "begun" }; say=begin; | 15:12 | |
| camelia | ===SORRY!=== Error while compiling <tmp> =begin must be followed by an identifier; (did you mean "=begin pod"?) at <tmp>:2 ------> =begin<HERE><EOL> |
||
| timo | m: sub term:<=begin>() { say "begun" }; sub infix:<comment>($a, $b) { say "comment passed $a and $b" }; say=begin comment"haha" | 15:13 | |
| camelia | begun comment passed True and haha True |
||
| timo | but then | ||
| m: sub term:<=begin>() { say "begun" }; sub infix:<comment>($a, $b) { say "comment passed $a and $b" }; say=begin comment"haha"=end comment"this is just a normal call to sub say"; | 15:14 | ||
| camelia | this is just a normal call to sub say | ||
| timo | that's somewhere between DIHWIDT and "kinda funky behaviour" | ||
| github.com/raku-community-modules/...L/pull/113 do we know why this isn't running its checks? | 16:05 | ||
| I reviewed and merged that pull request, upgraded the module's dependency on JSON::Fast, and put the changes in the Changes document | 16:19 | ||
| but I don't think I have the login details for zef:raku-community-modules, so I think someone else has to actually run the release process; lizmat? :) | 16:20 | ||
| actually I have another change that could maybe go in | 16:28 | ||
| but it's not critical, I guess | 16:34 | ||
| probably something that really wants many people to test it before we put it into the ecosystem | |||
|
17:17
SmokeMachine_ joined,
tbrowder__ joined
|
|||
| lizmat | timo: "when we're at the start of a line", nope, you can have any amount of whitespace from the start of the line | 17:23 | |
| timo | oh, that does make sense. not just when you're already inside pod | ||
|
17:24
tbrowder left,
SmokeMachine left,
SmokeMachine_ is now known as SmokeMachine,
tbrowder__ is now known as tbrowder
|
|||
| lizmat | as far as code parsing is concerned: pod is considered whitespace | 17:25 | |
| OpenSSL 0.2.8 on its way to the ecosystem | 17:30 | ||
| timo | lizmat++ thanks! | 17:32 | |
|
18:22
finanalyst left
21:13
timo left
21:46
timo joined
22:16
MasterDuke joined
23:03
MasterDuke left
|
|||