@@ -122,9 +122,8 @@ L<#Synopsis>.
122
122
= head1 Arity
123
123
X < |Arity >
124
124
125
- The number of L < positional|#Positional > operands expected by an
126
- L < operator|#Operator > , subroutine, method or
127
- L < callable block|#Callable > .
125
+ The number of L < positional|/type/Positional > operands expected by an
126
+ L < operator|#Operator > , subroutine, method or callable block.
128
127
129
128
sub infix:<+>(Foo $a, Foo $b) { $a.Int + $b.Int } # arity of "+" is 2
130
129
sub frobnicate($x) { ... } # arity of 1
@@ -144,9 +143,9 @@ Used in many places, including actions, L<#PAST>, and L<#QAST>.
144
143
= head1 Autothreading
145
144
X < |Autothreading >
146
145
147
- Autothreading is what happens if you pass a L < Junction|# Junction > to
148
- a subroutine that expects a parameter of type L < # Any> or a subtype thereof
149
- (such as anything L < # Cool> ). The call is then executed for each
146
+ Autothreading is what happens if you pass a L < Junction|/type/ Junction > to
147
+ a subroutine that expects a parameter of type L < Any|/type/ Any> or a subtype thereof
148
+ (such as anything L < Cool|/type/ Cool> ). The call is then executed for each
150
149
value of the junction. The result of these calls is assembled in a new
151
150
junction of the same type as the original junction.
152
151
@@ -175,7 +174,7 @@ X<|block>
175
174
= head1 Boolean
176
175
X < |Boolean >
177
176
178
- L < Value|#value > of type L < # Bool> . Apart the class itself, can be either
177
+ L < Value|#value > of type L < Bool|/type/ Bool> . Apart the class itself, can be either
179
178
C < True > or C < False > .
180
179
181
180
= head1 bytecode
@@ -241,7 +240,7 @@ historical document for reference. See also L<#Synopsis>.
241
240
= head1 False
242
241
X < |False >
243
242
244
- The value representing logical C < False > of the L < # Bool> enum.
243
+ The value representing logical C < False > of the L < Bool|/type/ Bool> enum.
245
244
246
245
= head1 fiddly
247
246
X < |fiddly >
@@ -584,7 +583,7 @@ The C<mainline> is the program text that is not part of any kind of block.
584
583
f(); # in mainline again
585
584
586
585
You can also have the mainline of any package-like declarator, such as
587
- L < class|#Class > , L < module|#Module > , L < grammar|#Grammar > , etc. These are
586
+ L < class|#Class > , L < module|/language/modules > , L < grammar|/language/grammars > , etc. These are
588
587
typically run just after the class/module/grammar have been compiled (or
589
588
when loaded from a pre-compiled file).
590
589
@@ -677,7 +676,7 @@ X<|Parse Tree>
677
676
X < |Parameter >
678
677
679
678
L < Parameter|/type/Parameter > is a class to define parameters to
680
- subroutines, method and a L < callable blocks|# Callable > .
679
+ subroutines, method and a L < callable blocks|/type/ Callable > .
681
680
As opposed to the arguments you specify when calling a
682
681
subroutine/method/callable block.
683
682
@@ -688,7 +687,7 @@ subroutine/method/callable block.
688
687
X < |Parrot >
689
688
690
689
A L < virtual machine|#Virtual Machine > designed to run Perl 6 and other
691
- L < dynamic languages|#Dynamic Language > . No longer actively maintained.
690
+ dynamic languages. No longer actively maintained.
692
691
693
692
= head1 PAST
694
693
X < |PAST >
@@ -777,12 +776,12 @@ L<#lvalue>.
777
776
X < |Sigil >
778
777
779
778
In Perl, the sigil is the first character of a variable name. It must be
780
- either L < #$ > , L < #@ > , L < #% > , or L < #& > respectively for a L < scalar|# Scalar > ,
781
- L < array|# Array > , L < hash|# Hash > , or L < code|# Code > variable. See also
779
+ either $, @, % , or & respectively for a L < scalar|/type/ Scalar > ,
780
+ L < array|/type/ Array > , L < hash|/type/ Hash > , or L < code|/type/ Code > variable. See also
782
781
Twigil and role. Also sigilled variables allow short conventions
783
782
for L < variable interpolation|#Variable Interpolation > in a double quoted
784
- string, or even L < postcircumfix|#Postcircumfix > L < expressions|#Expression >
785
- starting with such a variable.
783
+ string, or even L < postcircumfix|#Postcircumfix > expressions starting with
784
+ such a variable.
786
785
787
786
= head1 Sigilless Variable
788
787
X < |Sigilless Variable >
@@ -810,7 +809,7 @@ X<|Stub>
810
809
X < |Symbol >
811
810
812
811
Fancy alternative way to denote a name. Generally used in the context of
813
- L < module|#Module > s linking, be it in the L < #OS > level, or at the Perl 6 L < #VM > level
812
+ L < module|/language/modules > s linking, be it in the L < #OS > level, or at the Perl 6 L < #Virtual Machine > level
814
813
for modules generated from languages targeting these VMs. The set of
815
814
imported or exported symbols is called the symbol table.
816
815
@@ -857,15 +856,15 @@ the pronunciation of L<#TIMTOWTDI> as a word.
857
856
= head1 True
858
857
X < |True >
859
858
860
- The value representing logical C < True > of the L < # Bool> enum.
859
+ The value representing logical C < True > of the L < Bool|/type/ Bool> enum.
861
860
862
861
= head1 value
863
862
X < |value >
864
863
865
864
= head1 Variable
866
865
X < |Variable >
867
866
868
- A variable is a name for a L < container|#Container > .
867
+ A variable is a name for a L < container|/language/containers > .
869
868
870
869
= head1 Variable Interpolation
871
870
X < |Variable Interpolation >
@@ -877,7 +876,7 @@ A virtual machine is the Perl compiler entity that executes the
877
876
L < bytecode|#Bytecode > . It can optimize the bytecode or generate
878
877
L < machine code|#Machine code > L < Just in Time|#JIT > . Examples are
879
878
L < #MoarVM > , L < #Parrot > (who are intended to run Perl 6) and more
880
- generic virtual machines such as L < #JVM > and L < # Javascript> .
879
+ generic virtual machines such as L < #JVM > and Javascript.
881
880
882
881
= head1 whitespace
883
882
X < |whitespace >
0 commit comments