Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Dead glossary page links were fixed
  • Loading branch information
Altai-man committed Jul 22, 2016
1 parent 4518bc3 commit f96c6a1
Showing 1 changed file with 18 additions and 19 deletions.
37 changes: 18 additions & 19 deletions doc/Language/glossary.pod6
Expand Up @@ -122,9 +122,8 @@ L<#Synopsis>.
=head1 Arity
X<|Arity>
The number of L<positional|#Positional> operands expected by an
L<operator|#Operator>, subroutine, method or
L<callable block|#Callable>.
The number of L<positional|/type/Positional> operands expected by an
L<operator|#Operator>, subroutine, method or callable block.
sub infix:<+>(Foo $a, Foo $b) { $a.Int + $b.Int } # arity of "+" is 2
sub frobnicate($x) { ... } # arity of 1
Expand All @@ -144,9 +143,9 @@ Used in many places, including actions, L<#PAST>, and L<#QAST>.
=head1 Autothreading
X<|Autothreading>
Autothreading is what happens if you pass a L<Junction|#Junction> to
a subroutine that expects a parameter of type L<#Any> or a subtype thereof
(such as anything L<#Cool>). The call is then executed for each
Autothreading is what happens if you pass a L<Junction|/type/Junction> to
a subroutine that expects a parameter of type L<Any|/type/Any> or a subtype thereof
(such as anything L<Cool|/type/Cool>). The call is then executed for each
value of the junction. The result of these calls is assembled in a new
junction of the same type as the original junction.
Expand Down Expand Up @@ -175,7 +174,7 @@ X<|block>
=head1 Boolean
X<|Boolean>
L<Value|#value> of type L<#Bool>. Apart the class itself, can be either
L<Value|#value> of type L<Bool|/type/Bool>. Apart the class itself, can be either
C<True> or C<False>.
=head1 bytecode
Expand Down Expand Up @@ -241,7 +240,7 @@ historical document for reference. See also L<#Synopsis>.
=head1 False
X<|False>
The value representing logical C<False> of the L<#Bool> enum.
The value representing logical C<False> of the L<Bool|/type/Bool> enum.
=head1 fiddly
X<|fiddly>
Expand Down Expand Up @@ -584,7 +583,7 @@ The C<mainline> is the program text that is not part of any kind of block.
f(); # in mainline again
You can also have the mainline of any package-like declarator, such as
L<class|#Class>, L<module|#Module>, L<grammar|#Grammar>, etc. These are
L<class|#Class>, L<module|/language/modules>, L<grammar|/language/grammars>, etc. These are
typically run just after the class/module/grammar have been compiled (or
when loaded from a pre-compiled file).
Expand Down Expand Up @@ -677,7 +676,7 @@ X<|Parse Tree>
X<|Parameter>
L<Parameter|/type/Parameter> is a class to define parameters to
subroutines, method and a L<callable blocks|#Callable>.
subroutines, method and a L<callable blocks|/type/Callable>.
As opposed to the arguments you specify when calling a
subroutine/method/callable block.
Expand All @@ -688,7 +687,7 @@ subroutine/method/callable block.
X<|Parrot>
A L<virtual machine|#Virtual Machine> designed to run Perl 6 and other
L<dynamic languages|#Dynamic Language>. No longer actively maintained.
dynamic languages. No longer actively maintained.
=head1 PAST
X<|PAST>
Expand Down Expand Up @@ -777,12 +776,12 @@ L<#lvalue>.
X<|Sigil>
In Perl, the sigil is the first character of a variable name. It must be
either L<#$>, L<#@>, L<#%>, or L<#&> respectively for a L<scalar|#Scalar>,
L<array|#Array>, L<hash|#Hash>, or L<code|#Code> variable. See also
either $, @, %, or & respectively for a L<scalar|/type/Scalar>,
L<array|/type/Array>, L<hash|/type/Hash>, or L<code|/type/Code> variable. See also
Twigil and role. Also sigilled variables allow short conventions
for L<variable interpolation|#Variable Interpolation> in a double quoted
string, or even L<postcircumfix|#Postcircumfix> L<expressions|#Expression>
starting with such a variable.
string, or even L<postcircumfix|#Postcircumfix> expressions starting with
such a variable.
=head1 Sigilless Variable
X<|Sigilless Variable>
Expand Down Expand Up @@ -810,7 +809,7 @@ X<|Stub>
X<|Symbol>
Fancy alternative way to denote a name. Generally used in the context of
L<module|#Module>s linking, be it in the L<#OS> level, or at the Perl 6 L<#VM> level
L<module|/language/modules>s linking, be it in the L<#OS> level, or at the Perl 6 L<#Virtual Machine> level
for modules generated from languages targeting these VMs. The set of
imported or exported symbols is called the symbol table.
Expand Down Expand Up @@ -857,15 +856,15 @@ the pronunciation of L<#TIMTOWTDI> as a word.
=head1 True
X<|True>
The value representing logical C<True> of the L<#Bool> enum.
The value representing logical C<True> of the L<Bool|/type/Bool> enum.
=head1 value
X<|value>
=head1 Variable
X<|Variable>
A variable is a name for a L<container|#Container>.
A variable is a name for a L<container|/language/containers>.
=head1 Variable Interpolation
X<|Variable Interpolation>
Expand All @@ -877,7 +876,7 @@ A virtual machine is the Perl compiler entity that executes the
L<bytecode|#Bytecode>. It can optimize the bytecode or generate
L<machine code|#Machine code> L<Just in Time|#JIT>. Examples are
L<#MoarVM>, L<#Parrot> (who are intended to run Perl 6) and more
generic virtual machines such as L<#JVM> and L<#Javascript>.
generic virtual machines such as L<#JVM> and Javascript.
=head1 whitespace
X<|whitespace>
Expand Down

0 comments on commit f96c6a1

Please sign in to comment.