summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-19 10:20:11 +0200
committerPaul Buetow <paul@buetow.org>2026-02-19 10:20:11 +0200
commit03b874818315e7dc9fb2ccf26716a0fb65242a57 (patch)
treecc375998c809ded77d920f6a2a2a50241018f016 /docs
parent2e81f599a0323e2025883bc1375bf438d1406733 (diff)
Rename func keyword to fun
Replace the `func` language keyword with `fun` throughout: update the scanner's string-to-token mapping, all .fy example scripts, and all documentation files (.txt, .pod, .tex, .man, .html). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/pod/fype.html8
-rw-r--r--docs/pod/fype.man6
-rw-r--r--docs/pod/fype.pod8
-rw-r--r--docs/pod/fype.tex8
-rw-r--r--docs/pod/fype.txt8
5 files changed, 19 insertions, 19 deletions
diff --git a/docs/pod/fype.html b/docs/pod/fype.html
index e6f14b2..dab05c2 100644
--- a/docs/pod/fype.html
+++ b/docs/pod/fype.html
@@ -545,9 +545,9 @@ keyword in order to check if a procedure has been defined or not.</p>
<p>
</p>
<h2><a name="functions">Functions</a></h2>
-<p>A function should be defined with the <strong>func</strong> keyword and deleted with the <strong>undef</strong> keyword. Function not yet return values (will be changed in future versions) and supports not yet parameter passing (will be changed in future versions). It's using local (lexical scoped) variables. If a certain variable does not exist It's using already defined variables (e.g. one scope above).</p>
+<p>A function should be defined with the <strong>fun</strong> keyword and deleted with the <strong>undef</strong> keyword. Function not yet return values (will be changed in future versions) and supports not yet parameter passing (will be changed in future versions). It's using local (lexical scoped) variables. If a certain variable does not exist It's using already defined variables (e.g. one scope above).</p>
<pre>
- func foo {
+ fun foo {
say 1 + a * 3 + b;
my c = 6;
}</pre>
@@ -561,8 +561,8 @@ keyword in order to check if a procedure has been defined or not.</p>
<h2><a name="nested_functions">Nested functions</a></h2>
<p>Nested functions work the same way the nested procedures work, with the exception that nested functions will not be available any more after the function has been left!</p>
<pre>
- func foo {
- func bar {
+ fun foo {
+ fun bar {
say &quot;Hello i am nested&quot;;
}</pre>
<pre>
diff --git a/docs/pod/fype.man b/docs/pod/fype.man
index 886cc70..81c73f2 100644
--- a/docs/pod/fype.man
+++ b/docs/pod/fype.man
@@ -533,7 +533,7 @@ keyword in order to check if a procedure has been defined or not.
A function should be defined with the \fBfunc\fR keyword and deleted with the \fBundef\fR keyword. Function not yet return values (will be changed in future versions) and supports not yet parameter passing (will be changed in future versions). It's using local (lexical scoped) variables. If a certain variable does not exist It's using already defined variables (e.g. one scope above).
.PP
.Vb 4
-\& func foo {
+\& fun foo {
\& say 1 + a * 3 + b;
\& my c = 6;
\& }
@@ -548,8 +548,8 @@ A function should be defined with the \fBfunc\fR keyword and deleted with the \f
Nested functions work the same way the nested procedures work, with the exception that nested functions will not be available any more after the function has been left!
.PP
.Vb 4
-\& func foo {
-\& func bar {
+\& fun foo {
+\& fun bar {
\& say "Hello i am nested";
\& }
\&
diff --git a/docs/pod/fype.pod b/docs/pod/fype.pod
index 9282136..98c58ba 100644
--- a/docs/pod/fype.pod
+++ b/docs/pod/fype.pod
@@ -454,9 +454,9 @@ keyword in order to check if a procedure has been defined or not.
=head2 Functions
-A function should be defined with the B<func> keyword and deleted with the B<undef> keyword. Function not yet return values (will be changed in future versions) and supports not yet parameter passing (will be changed in future versions). It's using local (lexical scoped) variables. If a certain variable does not exist It's using already defined variables (e.g. one scope above).
+A function should be defined with the B<fun> keyword and deleted with the B<undef> keyword. Function not yet return values (will be changed in future versions) and supports not yet parameter passing (will be changed in future versions). It's using local (lexical scoped) variables. If a certain variable does not exist It's using already defined variables (e.g. one scope above).
- func foo {
+ fun foo {
say 1 + a * 3 + b;
my c = 6;
}
@@ -470,8 +470,8 @@ A function should be defined with the B<func> keyword and deleted with the B<und
Nested functions work the same way the nested procedures work, with the exception that nested functions will not be available any more after the function has been left!
- func foo {
- func bar {
+ fun foo {
+ fun bar {
say "Hello i am nested";
}
diff --git a/docs/pod/fype.tex b/docs/pod/fype.tex
index 4dd7f2f..adebf54 100644
--- a/docs/pod/fype.tex
+++ b/docs/pod/fype.tex
@@ -518,10 +518,10 @@ keyword in order to check if a procedure has been defined or not.
\subsection*{Functions\label{Functions}\index{Functions}}
-A function should be defined with the \textbf{func} keyword and deleted with the \textbf{undef} keyword. Function not yet return values (will be changed in future versions) and supports not yet parameter passing (will be changed in future versions). It's using local (lexical scoped) variables. If a certain variable does not exist It's using already defined variables (e.g. one scope above).
+A function should be defined with the \textbf{fun} keyword and deleted with the \textbf{undef} keyword. Function not yet return values (will be changed in future versions) and supports not yet parameter passing (will be changed in future versions). It's using local (lexical scoped) variables. If a certain variable does not exist It's using already defined variables (e.g. one scope above).
\begin{verbatim}
- func foo {
+ fun foo {
say 1 + a * 3 + b;
my c = 6;
}
@@ -539,8 +539,8 @@ A function should be defined with the \textbf{func} keyword and deleted with the
Nested functions work the same way the nested procedures work, with the exception that nested functions will not be available any more after the function has been left!
\begin{verbatim}
- func foo {
- func bar {
+ fun foo {
+ fun bar {
say "Hello i am nested";
}
\end{verbatim}
diff --git a/docs/pod/fype.txt b/docs/pod/fype.txt
index d8424a0..2bbd47a 100644
--- a/docs/pod/fype.txt
+++ b/docs/pod/fype.txt
@@ -391,14 +391,14 @@ SELF DEFINING PROCEDURES AND FUNCTIONS
foo; # Here the procedure foo will redefine bar again!
Functions
- A function should be defined with the func keyword and deleted with the
+ A function should be defined with the fun keyword and deleted with the
undef keyword. Function not yet return values (will be changed in future
versions) and supports not yet parameter passing (will be changed in
future versions). It's using local (lexical scoped) variables. If a
certain variable does not exist It's using already defined variables
(e.g. one scope above).
- func foo {
+ fun foo {
say 1 + a * 3 + b;
my c = 6;
}
@@ -413,8 +413,8 @@ SELF DEFINING PROCEDURES AND FUNCTIONS
exception that nested functions will not be available any more after the
function has been left!
- func foo {
- func bar {
+ fun foo {
+ fun bar {
say "Hello i am nested";
}