Skip to content

Commit 01b0e82

Browse files
committed
More link fixes
1 parent e0c5bd6 commit 01b0e82

File tree

3 files changed

+22
-14
lines changed

3 files changed

+22
-14
lines changed

doc/Language/glossary.pod

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ See also L<https://en.wikipedia.org/wiki/Damian_Conway>.
322322
=head1 Enum
323323
324324
Enumerations provide constant key-value-pairs with an associated type.
325-
See L<Enum|/Language/typesystem#enum>.
325+
See L<Enum|/language/typesystem#enum>.
326326
327327
=head1 Exegesis
328328
@@ -349,10 +349,10 @@ L<actions|#Actions>. A grammar is composed of methods introduced by one of the
349349
three keywords C<rule>, C<L<#token>>, C<regex>. There is L<#backtrack>ing
350350
only in C<regex> and C<rule> implies L<#whitespace>s between subrules.
351351
352-
Parsing is done conceptually in two phases, L<lexing> and
353-
L<syntax analysis>. Lexing breaks the input string in tokens that are the
354-
input of L<syntax analysis|#Syntax analysis>. In Perl 6, things are
355-
not so clear cut and both phases are defined in the L<grammar|#Grammar>.
352+
Parsing is done conceptually in two phases, L<lexing|#Lexing> and
353+
L<syntax analysis|#Syntax Analysis>. Lexing breaks the input string in tokens
354+
that are the input of L<syntax analysis|#Syntax Analysis>. In Perl 6, things
355+
are not so clear cut and both phases are defined in the L<grammar|#Grammar>.
356356
357357
=head1 handles
358358
@@ -639,6 +639,8 @@ Java Virtual Machine
639639
L<Perl's|#Perl> benevolent dictator for life, among many other things. See
640640
also L<https://en.wikipedia.org/wiki/Larry_Wall>.
641641
642+
=head1 Lexing
643+
642644
=head1 List
643645
644646
=head1 Literal
@@ -769,15 +771,17 @@ C<[0]> where C<0> is the postcircumfixed subexpression.
769771
The C<< <O(I<...>)> >> construction gives information about an operator
770772
that completes the information provided by its category. Below
771773
C<%conditional> is the category, C<< :reducecheck<ternary> >>, which
772-
specifies calling C<.ternary> to post-process the L<parse subtree|/parse
773-
tree> and C<< :pasttype<if> >> specifies the NQP L<#opcode> generated in the
774+
specifies calling C<.ternary> to post-process the L<parse subtree|#Parse Tree>
775+
and C<< :pasttype<if> >> specifies the NQP L<#opcode> generated in the
774776
L<#AST> from the parse subtree.
775777
776778
<O('%conditional, :reducecheck<ternary>, :pasttype<if>')>
777779
778780
779781
=head1 OS
780782
783+
=head1 Parse Tree
784+
781785
=head1 Package
782786
783787
=head1 Parameter
@@ -811,7 +815,7 @@ The Perl programming language in its many forms.
811815
812816
=head1 PERL
813817
814-
A way to describe L<Perl> as a language, considered to be improper by
818+
A way to describe L<Perl|#Perl> as a language, considered to be improper by
815819
many in the L<#Perl Community>.
816820
817821
=head1 POD
@@ -851,15 +855,15 @@ L<#Regular Expression>.
851855
852856
=head1 roast
853857
854-
The Perl 6 L<specification tests|/spectest>, which live here:
858+
The Perl 6 L<specification tests|#test suite>, which live here:
855859
L<https://github.com/perl6/roast/>. Originally developed for L<#pugs>, it
856860
now serves all Perl 6 implementations. Why roast? It's the B<r>epository
857861
B<o>f B<a>ll B<s>pec B<t>ests.
858862
859863
=head1 Role
860864
861865
A role can be composed with zero or more other roles, then instantiated into
862-
a L<class|#Class>. The L<sigil#Sigil> of a variable name indicates that the defined
866+
a L<class|#Class>. The L<sigil|#Sigil> of a variable name indicates that the defined
863867
value in the container denoted by the variable belongs to a class composed
864868
from the associated role. For example, the sigil C<@> denotes the
865869
C<Positional> role. So a variable C<@a> may contain a value of type C<List>
@@ -882,7 +886,7 @@ In Perl, the sigil is the first character of a variable name. It must be
882886
either L<#$>, L<#@>, L<#%>, or L<#&> respectively for a L<scalar|#Scalar>,
883887
L<array|#Array>, L<hash|#Hash>, or L<code|#Code> variable. See also
884888
L<#Twigil> and L<#role>. Also sigilled variables allow short conventions
885-
for L<variable interpolation#Variable Interpolation> in a double quoted
889+
for L<variable interpolation|#Variable Interpolation> in a double quoted
886890
string, or even L<postcircumfix|#Postcircumfix> L<expressions|#Expression>
887891
starting with such a variable.
888892
@@ -945,6 +949,8 @@ by L<#roast>, its L<#test suite>, not the synopses where speculative material
945949
is not always so flagged or more recent additions have not been documented.
946950
This is even more true of material that has not been yet implemented.
947951
952+
=head1 Syntax Analysis
953+
948954
=head1 test suite
949955
950956
The Perl 6 test suite is L<#roast>
@@ -981,7 +987,7 @@ The value representing logical C<True> of the L<#Bool> L<enum|#Enum>.
981987
982988
A secondary L<sigil|#Sigil>. For example, %*ENV has a sigil of % and a
983989
twigil of *.
984-
See L<Twigils|/doc/Language/variables.pod#Twigils>.
990+
See L<Twigils|/language/variables#Twigils>.
985991
986992
=head1 Type Object
987993
@@ -1017,6 +1023,8 @@ languages:
10171023
10181024
A variable is a name for a L<container|#Container>.
10191025
1026+
=head1 Variable Interpolation
1027+
10201028
=head1 Virtual Machine
10211029
10221030
A virtual machine is the Perl compiler entity that executes the

doc/Type/Block.pod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ as C<rw> by default:
3131
say $a; # 4
3232
3333
Blocks that aren't of type C<Routine> (which is a subclass of C<Block>) are
34-
transparent to L<return>.
34+
transparent to L<return|/syntax/return>.
3535
3636
sub f() {
3737
say <a b c>.map: { return 42 };

doc/Type/Mu.pod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ Classes may provide their own C<new> method to override this default.
156156
157157
C<new> triggers an object construction mechanism that calls submethods named
158158
C<BUILD> in each class of an inheritance hierarchy, if they exist. See
159-
L<the documentation on object construction|/language/objects#Object Construction>
159+
L<the documentation on object construction|/language/objects#Object_Construction>
160160
for more information.
161161
162162
=head2 method bless

0 commit comments

Comments
 (0)