Skip to content

Commit ec8c20a

Browse files
committed
Fix any L<#foo> links
Resolves #4478
1 parent 3009fd6 commit ec8c20a

12 files changed

+54
-54
lines changed

doc/Language/5to6-nutshell.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ I<new> Raku features and idioms need not).
1212
Hence this should not be mistaken for a beginner tutorial or a
1313
promotional overview of Raku; it is intended as a technical reference
1414
for Raku learners with a strong Perl background and for anyone
15-
porting Perl code to Raku (though note that L<#Automated
15+
porting Perl code to Raku (though note that L<automated translation|#Automated
1616
translation> might be more convenient).
1717

1818
A note on semantics; when we say "now" in this document, we mostly just

doc/Language/control.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ present:
343343
When you get sick of typing "if not (X)" you may use C<unless> to invert
344344
the sense of a conditional statement. You cannot use C<else> or C<elsif>
345345
with C<unless> because that ends up getting confusing. Other than those
346-
two differences C<unless> works the same as L<#if>:
346+
two differences C<unless> works the same as L<if|#if>:
347347

348348
=for code
349349
unless 1 { "1 is false".say } ; # does not say anything, since 1 is true

doc/Language/glossary.rakudoc

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ integer value, followed by a name (for the key):
4747

4848
:20seconds # same as seconds => 20
4949

50-
Also see L<#Colon pair and colon list>.
50+
Also see L<Colon pair and colon list|#Colon pair and colon list>.
5151

5252
=head1 X<Adverbial pair|Language,Adverbial Pair>
5353

@@ -65,7 +65,7 @@ as shown in the following examples:
6565
:!foo | foo => False
6666
=end table
6767

68-
Also see L<#Adverb> and L<#Colon pair and colon list>.
68+
Also see L<Adverb|#Adverb> and L<Colon pair and colon list|#Colon pair and colon list>.
6969

7070
=head1 X<Allomorph|Language,Allomorph>
7171

@@ -140,10 +140,10 @@ See also L<abstract class|#Abstract class>.
140140

141141
=head1 X<Apocalypse|Reference,Apocalypse>
142142

143-
A document originally written by L<#TimToady>, in which he processed the
143+
A document originally written by L<TimToady|#TimToady>, in which he processed the
144144
initial barrage of RFCs that came out of the Perl community. Now only kept
145-
as a historical document for reference. See also L<#Exegesis> and
146-
L<#Synopsis>.
145+
as a historical document for reference. See also L<Exegesis|#Exegesis> and
146+
L<Synopsis|#Synopsis>.
147147

148148
=head1 X<Arity|Reference,Arity>
149149

@@ -278,7 +278,7 @@ with the appropriate sigil:
278278
:&test | test => &test
279279
=end table
280280

281-
See also L<#Adverb>.
281+
See also L<Adverb|#Adverb>.
282282

283283

284284
=head1 X<Community|Reference,Community>
@@ -288,7 +288,7 @@ in the friendly Raku community.
288288

289289
=head1 X<Damian Conway|Reference,Damian Conway>
290290

291-
Original author of the L<#Exegesis> (among many other things).
291+
Original author of the L<Exegesis|#Exegesis> (among many other things).
292292
See also L<https://en.wikipedia.org/wiki/Damian_Conway>.
293293

294294
=head1 X<decont|Reference,decont>
@@ -305,9 +305,9 @@ sufficiently different from its arguments that op= makes little sense.
305305

306306
=head1 X<Exegesis|Reference,Exegesis>
307307

308-
A document originally written by L<#TheDamian>, in which he tried to explain
308+
A document originally written by L<TheDamian|#TheDamian>, in which he tried to explain
309309
the L<Apocalypses|#Apocalypse> to the common (wo)man. Now only kept as an
310-
historical document for reference. See also L<#Synopsis>.
310+
historical document for reference. See also L<Synopsis|#Synopsis>.
311311

312312
X<|Reference,forward declaration>
313313
=head1 Forward declarations
@@ -416,7 +416,7 @@ L<the community page of raku.org|https://raku.org/community/irc>.
416416

417417
=head1 X<IRC lingo|Reference,IRC lingo>
418418

419-
The following terms are often used on the Raku related L<#IRC>
419+
The following terms are often used on the Raku related L<IRC|#IRC>
420420
channels:
421421

422422
=head2 X<ALAP|Reference,ALAP>
@@ -430,14 +430,14 @@ know, and I don't care."
430430

431431
=head2 X<backlog|Reference,backlog>
432432

433-
That part of a discussion on an L<#IRC> channel that you've missed. If it is
433+
That part of a discussion on an L<IRC|#IRC> channel that you've missed. If it is
434434
not or no longer available in your IRC client, you can go to sites such as
435435
L<http://colabti.org/irclogger/irclogger_logs/raku> to see what has been logged
436436
for you.
437437

438438
=head2 X<Bot|Reference,Bot>
439439

440-
A program that does automatic tasks on one or more L<#IRC> channels by
440+
A program that does automatic tasks on one or more L<IRC|#IRC> channels by
441441
acting like a regular user (as far as the IRC server is concerned) and
442442
performing some tasks that may involve answering to users requests.
443443
Examples can be found L<on the IRC page of raku.org|https://raku.org/community/irc>.
@@ -452,7 +452,7 @@ inside an L<EVAL|/routine/EVAL> is also considered a compunit.
452452
=head2 X<DWIM|Reference,DWIM>
453453

454454
I<Do What I Mean>. A programming language designer motto.
455-
The opposite of a DWIM is a L<#WAT>.
455+
The opposite of a DWIM is a L<WAT|#WAT>.
456456

457457
=head2 X<flap|Reference,flap>
458458

@@ -536,12 +536,12 @@ Real Soon Now.
536536
=head2 X<RT|Reference,RT>
537537

538538
Request Tracker (L<https://rt.perl.org/>). The place where all the bugs
539-
related to L<#Rakudo> used to live. Nowadays, the Github issue tracker of
539+
related to L<Rakudo|#Rakudo> used to live. Nowadays, the Github issue tracker of
540540
the rakudo/rakudo repository is used for that.
541541

542542
=head2 X<TIMTOWTDI|Reference,TIMTOWTDI>
543543

544-
An alternative form of L<#TMTOWTDI>, explicitly including the "is" from
544+
An alternative form of L<TIMTOWTDI|#TMTOWTDI>, explicitly including the "is" from
545545
the contraction "There's".
546546

547547
=head2 X<TMI|Reference,TMI>
@@ -570,7 +570,7 @@ Wikipedia
570570

571571
=head2 X<WW|Reference,WW>
572572

573-
Short for C<wrong window>. When on L<#IRC>, someone types something in
573+
Short for C<wrong window>. When on L<IRC|#IRC>, someone types something in
574574
a channel that was intended for another channel, or for a private
575575
message.
576576

@@ -664,8 +664,8 @@ or is a new test, proposed for the next version of the spec.
664664
=head1 X<MoarVM|Reference,MoarVM>
665665

666666
MoarVM is short for Metamodel On A Runtime Virtual Machine.
667-
It's a virtual machine designed specifically for L<#NQP> and
668-
its L<MOP|/language/mop>: L<#6model>. A document about
667+
It's a virtual machine designed specifically for L<NQP|#NQP> and
668+
its L<MOP|/language/mop>: L<6model|#6model>. A document about
669669
L<the purpose of MoarVM|https://github.com/MoarVM/MoarVM/blob/master/docs/reveal.md>.
670670
MoarVM has some similarities with the Hotspot VM so you may peruse its
671671
L<glossary|http://openjdk.java.net/groups/hotspot/docs/HotSpotGlossary.html>
@@ -707,14 +707,14 @@ maintained.
707707

708708
=head1 X<Not Quite Perl|Reference,NQP>
709709

710-
See L<#NQP>.
710+
See L<NQP|#NQP>.
711711

712712
=head1 X<NQP|Reference,Not Quite Perl>
713713

714714
NQP is a primitive language for writing subroutines and methods using a
715715
subset of the Raku syntax. It's not intended to be a full-fledged
716716
programming language, nor does it provide a runtime environment beyond
717-
the basic VM primitives. Compilers (such as L<#Rakudo>) typically use
717+
the basic VM primitives. Compilers (such as L<Rakudo|#Rakudo>) typically use
718718
NQP to compile action methods that convert a parse tree
719719
into its equivalent abstract syntax tree representation.
720720

@@ -732,13 +732,13 @@ like L<this document for MoarVM|https://github.com/MoarVM/MoarVM/blob/master/doc
732732
=head1 X<Operator|Reference,Operator>
733733

734734
An expression is made of operators and operands. More precisely it is made
735-
of an operator and operands that can be subexpressions or L<#value>s.
736-
Operators are an alternative syntax for a L<#multi-method>. With that
735+
of an operator and operands that can be subexpressions or L<value|#value>s.
736+
Operators are an alternative syntax for a L<multi-method|#multi-method>. With that
737737
syntax, what would be the arguments of the function are named
738738
operands instead. Operators are classified into
739739
L<categories|https://design.raku.org/S02.html#Grammatical_Categories> of
740-
categories. A category has a precedence, an arity, and can be L<#fiddly>,
741-
L<#iffy>, L<#diffy>. Raku is very creative as to what is an operator, so
740+
categories. A category has a precedence, an arity, and can be L<fiddly|#fiddly>,
741+
L<iffy|#iffy>, L<diffy|#diffy>. Raku is very creative as to what is an operator, so
742742
there are many categories. Operators are made of many tokens, possibly with
743743
a subexpression. For example, C<@a[0]> belongs to the postcircumfix
744744
category, is broken into the operand C<@a> and the postcircumfix operator
@@ -748,7 +748,7 @@ The C«<O(I<...>)>» construction gives information about an operator
748748
that completes the information provided by its category. Below
749749
C<%conditional> is the category, C«:reducecheck<ternary>», which
750750
specifies calling C<.ternary> to post-process the L<parse subtree|#Parse_tree>
751-
and C«:pasttype<if>» specifies the NQP L<#opcode> generated in the
751+
and C«:pasttype<if>» specifies the NQP L<opcode|#opcode> generated in the
752752
AST from the parse subtree.
753753

754754
<O('%conditional, :reducecheck<ternary>, :pasttype<if>')>
@@ -777,7 +777,7 @@ dynamic languages. No longer actively maintained.
777777

778778
=head1 X<PAST|Reference,PAST>
779779

780-
L<#Parrot> AST.
780+
L<Parrot|#Parrot> AST.
781781

782782
=head1 X<Perl|Reference,Perl>
783783

@@ -846,11 +846,11 @@ by Audrey Tang.
846846

847847
=head1 X<QAST|Reference,QAST>
848848

849-
Successor to L<#PAST> ('Q' being the next letter after 'P').
849+
Successor to L<PAST|#PAST> ('Q' being the next letter after 'P').
850850

851851
=head1 X<Rakudo|Reference,Rakudo>
852852

853-
Rakudo is the name of a Raku implementation that runs on L<#MoarVM> and
853+
Rakudo is the name of a Raku implementation that runs on L<MoarVM|#MoarVM> and
854854
the JVM. It is an abbreviation of C<Rakuda-do>, which, when translated
855855
from Japanese, means "The Way of the Camel". Also, in Japanese, "Rakudo"
856856
means "Paradise."
@@ -888,7 +888,7 @@ assignment expressions such as C<my $bound := $rhs>.
888888
=head1 X<roast|Reference,roast>
889889

890890
The Raku L<specification tests|#Test suite>, which live here:
891-
L<https://github.com/Raku/roast/>. Originally developed for L<#pugs>,
891+
L<https://github.com/Raku/roast/>. Originally developed for L<pugs|#pugs>,
892892
it now serves all Raku implementations. Why roast? It's the
893893
B<r>epository B<o>f B<a>ll B<s>pec B<t>ests.
894894

@@ -908,7 +908,7 @@ used in class declaration via L<does|/routine/does>.
908908
=head1 X<rvalue|Reference,rvalue>
909909

910910
A value that can be used on the right-hand side of an assignment. See also
911-
L<#lvalue>.
911+
L<lvalue|#lvalue>.
912912

913913
=head1 X<SAP|Reference,SAP>
914914

@@ -946,8 +946,8 @@ C<\>), its value cannot be changed.
946946

947947
=head1 X<Spesh|Reference,Spesh>
948948

949-
A functionality of the L<#MoarVM> platform that uses runtime gathered
950-
data to improve commonly used pieces of L<#bytecode>. It is much like a
949+
A functionality of the L<MoarVM|#MoarVM> platform that uses runtime gathered
950+
data to improve commonly used pieces of L<bytecode|#bytecode>. It is much like a
951951
JIT compiler, except that those usually output machine code rather than
952952
bytecode.
953953

@@ -973,7 +973,7 @@ Classes with stubs are L<Abstract classes|#Abstract class>.
973973

974974
Fancy alternative way to denote a name. Generally used in the context of
975975
L<module|/language/modules>s linking, be it in the OS level, or at the
976-
Raku L<#Virtual_machine> level for modules generated from languages
976+
Raku L<virtual machine|#Virtual_machine> level for modules generated from languages
977977
targeting these VMs. The set of imported or exported symbols is called
978978
the symbol table.
979979

@@ -982,7 +982,7 @@ the symbol table.
982982
The current human-readable description of the Raku language. Still in
983983
development. Much more a community effort than the
984984
L<Apocalypses|#Apocalypse> and L<Exegeses|#Exegesis> were. The current
985-
state of the language is reflected by L<#roast>, its L<#test suite>, not
985+
state of the language is reflected by L<roast|#roast>, its L<test suite|#test suite>, not
986986
the synopses where speculative material is not always so flagged or more
987987
recent additions have not been documented. This is even more true of
988988
material that has not been yet implemented.
@@ -995,17 +995,17 @@ L<parse tree|#Parse_tree>.
995995

996996
=head1 X<Test suite|Reference,test suite>
997997

998-
The Raku test suite is L<#roast>.
998+
The Raku test suite is L<roast|#roast>.
999999

10001000
=head1 X<TheDamian|Reference,TheDamian>
10011001

1002-
L<#IRC> screen name for L<#Damian Conway>, writer of the original
1002+
L<IRC|#IRC> screen name for L<Damian Conway|#Damian Conway>, writer of the original
10031003
L<Exegeses|#Exegesis>.
10041004

10051005
=head1 X<TimToady|Reference,TimToady>
10061006

1007-
L<#IRC> screen name for L<#Larry Wall>, creator of Perl. The name comes from
1008-
the pronunciation of L<#TIMTOWTDI> as a word.
1007+
L<IRC|#IRC> screen name for L<Larry Wall|#Larry Wall>, creator of Perl. The name comes from
1008+
the pronunciation of L<TIMTOWTDI|#TIMTOWTDI> as a word.
10091009

10101010
=head1 X<token|Reference,Token>
10111011

@@ -1120,7 +1120,7 @@ A type is known as a B<value type> if it is immutable and any instance
11201120
of that type is interchangeable with any other instance "of the same
11211121
value"—that is, any instance constructed in the same way. An instance of
11221122
a value type is often I<called> a B<value> (but should not be confused
1123-
with L<#lvalue>s or L<#rvalue>s).
1123+
with L<lvalue|#lvalue>s or L<rvalue|#rvalue>s).
11241124

11251125
For example, numbers are value types, so a number constructed one place
11261126
in your program with, for instance, the literal C<3> can't be changed in
@@ -1181,12 +1181,12 @@ L<double q|/language/quoting#Interpolation:_qq> quoting constructs.
11811181

11821182
A virtual machine is the Raku compiler entity that executes the
11831183
L<bytecode|#bytecode>. It can optimize the bytecode or generate machine code
1184-
Just in Time. Examples are L<#MoarVM>, L<#Parrot> (who are intended to run
1184+
Just in Time. Examples are L<MoarVM|#MoarVM>, L<Parrot|#Parrot> (who are intended to run
11851185
Raku) and more generic virtual machines such as JVM and Javascript.
11861186

11871187
=head2 X<WAT|Reference,WAT>
11881188

1189-
The opposite of a L<#DWIM>; counter-intuitive behavior. It is said
1189+
The opposite of a L<DWIM|#DWIM>; counter-intuitive behavior. It is said
11901190
that to every DWIM there is a corresponding WAT.
11911191
See also L<https://www.destroyallsoftware.com/talks/wat>.
11921192

doc/Language/objects.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ method Str { "⤷ $!origin\n$ⲧ$.notes()$!destination ⤶\n" }
379379
=end code
380380

381381
The syntax used to update C<$.notes> changed in this section with respect
382-
to the previous L<#Attributes> section. Instead of an assignment:
382+
to the previous L<Attributes|#Attributes> section. Instead of an assignment:
383383

384384
=for code :preamble<my $vacation>
385385
$vacation.notes = 'Pack hiking gear and sunglasses!';

doc/Language/operators.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ then a list quote construct with the symbol(s) that make up the operator:
174174
As a special case, a I<listop> (list operator) can stand either as a
175175
term or as a prefix. Subroutine calls are the most common listops. Other
176176
cases include metareduced infix operators (C<[+] 1, 2, 3>) and the
177-
L<#prefix ...> etc. stub operators.
177+
L<prefix ...|#prefix ...> etc. stub operators.
178178

179179

180180
Defining custom operators is covered in

doc/Language/pod.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ B<Disclaimer>
641641
See: L<http://www.MegaGigaTeraPetaCorp.com/std/disclaimer.txt>
642642
=end nested
643643

644-
You can use any of the following URI forms (see L<#Links>) in a
644+
You can use any of the following URI forms (see L<Links|#Links>) in a
645645
placement link.
646646

647647
=head2 Comments

doc/Language/variables.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ keyword:
518518
say "Hello $amazing-variable!"; # OUTPUT: «Hello World!␤»
519519

520520
However, there are many declarators that change the details of scoping
521-
beyond what L<#Twigils> can do.
521+
beyond what L<Twigils|#Twigils> can do.
522522

523523
=for table
524524
Declarator Effect

doc/Type/DateTime.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ Returns the time zone B<in seconds> as an offset from UTC.
192192
method offset(DateTime:D: --> Int:D)
193193

194194
Returns the time zone B<in seconds> as an offset from UTC. This is an alias for
195-
L<#method timezone>.
195+
L<method timezone|#method timezone>.
196196

197197
say DateTime.new('2015-12-24T12:23:00+0200').offset; # OUTPUT: «7200␤»
198198

doc/Type/IO/Socket.rakudoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Fails if the socket is not connected.
4545
method print(IO::Socket:D: Str(Cool) $string)
4646

4747
Writes the supplied string to the socket, thus sending it to other end of the
48-
connection. The binary version is L<#method write>.
48+
connection. The binary version is L<method write|#method write>.
4949

5050
Fails if the socket is not connected.
5151

@@ -54,7 +54,7 @@ Fails if the socket is not connected.
5454
method write(IO::Socket:D: Blob:D $buf)
5555

5656
Writes the supplied buffer to the socket, thus sending it to other end of the
57-
connection. The string version is L<#method print>.
57+
connection. The string version is L<method print|#method print>.
5858

5959
Fails if the socket is not connected.
6060

doc/Type/IO/Socket/INET.rakudoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ a connection to C<:$host> on port C<:$port>.
7878
C<:$family> defaults to C<PF_INET> constant for IPv4, and can be set
7979
to C<PF_INET6> constant for IPv6.
8080

81-
For text operations (such as L<#method lines> and L<#method get>),
81+
For text operations (such as L<method lines|#method lines> and L<method get|#method get>),
8282
C<:$encoding> specifies the encoding, and C<:$nl-in> determines
8383
the character(s) that separate lines.
8484

0 commit comments

Comments
 (0)