aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2022-02-11 11:51:08 +0200
committerArnold D. Robbins <arnold@skeeve.com>2022-02-11 11:51:08 +0200
commitd43ef1c772bdb5993138aed523e058664594f3e6 (patch)
tree1162ac7a6c06b50767678299e649eafcc685f48c /doc
parentb87591663bee924970860dbe7ab62e37103ae7c6 (diff)
parent8d9d0c5ba78546704658351d2d8e9aa626bb0383 (diff)
downloadegawk-d43ef1c772bdb5993138aed523e058664594f3e6.tar.gz
egawk-d43ef1c772bdb5993138aed523e058664594f3e6.tar.bz2
egawk-d43ef1c772bdb5993138aed523e058664594f3e6.zip
Merge branch 'master' into feature/readall
Diffstat (limited to 'doc')
-rw-r--r--doc/it/ChangeLog4
-rwxr-xr-xdoc/it/gawktexi.in24
2 files changed, 23 insertions, 5 deletions
diff --git a/doc/it/ChangeLog b/doc/it/ChangeLog
index 64042f09..56d87bf2 100644
--- a/doc/it/ChangeLog
+++ b/doc/it/ChangeLog
@@ -1,3 +1,7 @@
+2022-02-10 Antonio Giovanni Colombo <azc100@gmail.com>
+
+ * gawktexi.in: Updated.
+
2021-12-11 Antonio Giovanni Colombo <azc100@gmail.com>
* texinfo.tex: Updated.
diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in
index 351873cf..af86524a 100755
--- a/doc/it/gawktexi.in
+++ b/doc/it/gawktexi.in
@@ -23208,19 +23208,33 @@ in maniera indiretta delle funzioni predefinite, come qui dettagliato:
@itemize @value{BULLET}
@item
Non si pu@`o passare una costante @dfn{regexp} a una funzione predefinita
-effettuando una chiamata di funzione indiretta.@footnote{Questa
-limitazione potrebbe cambiare in una futura versione;
-per appurarlo, si controlli la documentazione che accompagna
-la versione in uso di @command{gawk}.}
+effettuando una chiamata di funzione indiretta.
Quanto sopra vale per le funzioni
@code{sub()}, @code{gsub()}, @code{gensub()}, @code{match()},
-@code{split()} e @code{patsplit()}.
+@code{split()} e @code{patsplit()}. Si pu@`o comunque passare a tali
+funzioni un'espressione regolare fortemente tipizzata
+(@pxref{Costanti @dfn{regexp} forti}).
@item
Nel chiamare @code{sub()} o @code{gsub()}, sono accettati solo due argomenti,
poich@'e queste funzioni sono atipiche, in quanto aggiornano il loro terzo
argomento. Questo significa che verr@`a sempre aggiornato l'argomento di
default, @code{$0}.
+
+@item
+Non @`e possibile chiamare indirettamente quelle funzioni predefinite
+che accettano @code{$0} come parametro di default; occorre invece fornire
+esplicitamente un argomento. Per esempio, occorre passare un argomento
+alla funzione @code{length()} se viene chiamata indirettamente.
+
+@item
+Quando si chiama indirettamente una funzione predefinita e si specifica
+un numero errato di argomenti per tale funzione, viene generato un
+errore fatale. Per esempio, quando si chiama la funzione
+@code{length()} specificando due argomenti. Tali errori sono rilevati
+al momento dell'esecuzione della chiamata, e non quando @command{gawk}
+analizza il programma, poich@'e @command{gawk} non @`e in grado di stabilire
+prima di allora se il numero di argomenti passato sia corretto o no.
@end itemize
@command{gawk} fa del suo meglio per rendere efficiente la chiamata indiretta