|
Documentation Channel for #raku | This channel is logged | Roadmap: github.com/raku/doc/wiki Set by [Coke] on 23 May 2022. |
|||
|
00:43
kjp left
00:44
kjp joined
00:47
kjp left,
kjp joined
00:48
[Coke]_ left
02:33
sena_kun joined
07:38
sena_kun left
12:47
sena_kun joined
12:54
[Coke]_ joined
15:36
Voldenet_ joined
15:41
Voldenet left,
Voldenet_ is now known as Voldenet
|
|||
| tbrowder | i'm using the new RakAst RakuDoc and trying to get a dump of all rakudoc nodes in a Raku file and have had no luck so far. | 16:11 | |
| lizmat: any way to do that? i try browsing the source code but don't see a common base class (which was a major problem imho in pod6). and i don't know how a reliable way to detect the end of a pod tree, i.e., a leaf node). | 16:16 | ||
| lizmat | what does: | ||
| RAKUDO_RAKUST=1 raku --rakudoc filename.rakumod | 16:17 | ||
| do for you ? | |||
| afk& | 16:19 | ||
| tbrowder | i have to confirm when i get home, but when i feed it to the sub walk $node pointed to by [Coke] i get a lot of nodes that i can't interrogate with .^name | 16:20 | |
| i have briefly tried $node.raku.say but of course that bombs on none defined nodes | 16:23 | ||
| afk& | |||
| [Coke] | can you point me at a sample file? | 16:25 | |
| (that has the offending rakudoc?) | 16:26 | ||
| tbrowder | yes, as soon as i get my act together (tough to do with my scatter brain)... | 16:32 | |
| ah the file is on github.com/tbrowder/FontFactory/do...ME.rakudoc | 16:52 | ||
| when i do what lizmat said to do, i notice the output looks like it may need some newlines. the current To::Markdown does a good job--output is as expected. | 16:55 | ||
| that file includes a couple tables and some notes | 16:58 | ||
| [Coke] | github.com/tbrowder/FontFactory/bl...ME.rakudoc | 17:43 | |
| how recent a raku do we need to have for lizmat's one liner to do anything? | 17:44 | ||
| 2024.08 here, it is silent | 17:45 | ||
| tbrowder | yes, forgot the blob, sorry | ||
| hm, i’m using 2024.08 | 17:46 | ||
| and can you tell me *again*, pls where yr orig walk sub is? i may have messed it up | 17:48 | ||
| i promise i’ll save it this time | 17:50 | ||
| um, let me see what i did with lizmat’s code… | 17:53 | ||
| i put her code inside a shell script | 17:55 | ||
| and it dumped the transformed txt to stdout | 17:56 | ||
| i’ll gist the script after i do the lunch cleanup (the price of living with an unpaid cook who insists on cooking most every meal) | 18:04 | ||
| [Coke] | it's in raku/doc - here: | 18:06 | |
| github.com/Raku/doc/blob/main/xt/r...e.rakutest | 18:07 | ||
| (cleanup) nice problem to have, I guess! :) | |||
| tbrowder | whew, done. thnx for link. were you able to output with a shell script? | 18:48 | |
| [Coke] | when I run lizmat's oneliner against your file, I get no output at all | 19:07 | |
| tbrowder | bummer, for some reason my version of the doc:main wasn't fully synched--thinks it's okay now. trying the validate test... | 19:34 | |
| well, not there yet, but i did something different when i told you i used a script. the script callled the pod file from my /dev directory so exec line inside the has a different path | 19:43 | ||
| arg, my doc dir is detached from rakudo so i think i need to restore the original repo...bye | 20:06 | ||
| raku, that is | 20:07 | ||
| whatever... | |||
| all right! got my module's rakudoc passing--needed 2 instances of V<> to pass | 20:48 | ||
| let's see what mi6 does with the fixes... | |||
|
22:03
sena_kun left
|
|||
| tbrowder | ok, i dropped the test file and Test-Pods module in my lib and xt dirs and it works fine. | 22:57 | |
| now i’m going to try to do some debugging on those pod nodes | |||
| and, voila! every node has .^name defined, every node reports .raku with usable info! godd job, [Coke] and lizmat | 23:44 | ||
| *good | |||
| [Coke] | \o/ | ||