]> granicus.if.org Git - python/commitdiff
Martin v. Loewis <martin@loewis.home.cs.tu-berlin.de>:
authorFred Drake <fdrake@acm.org>
Thu, 17 Aug 2000 22:19:26 +0000 (22:19 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 17 Aug 2000 22:19:26 +0000 (22:19 +0000)
Document opcodes added to support extended call syntax.

Doc/lib/libdis.tex

index bf1fc63e15d74bf6974efe6a9eee4294aea0f57f..e80515c9caf73b08f7aebdfe072b2cc854ddfe1b 100644 (file)
@@ -513,3 +513,22 @@ is 2, \code{slice(TOS1, TOS)} is pushed; if it is 3,
 \code{slice(TOS2, TOS1, TOS)} is pushed.
 See the \code{slice()}\bifuncindex{slice} built-in function.
 \end{opcodedesc}
+
+\begin{opcodedesc}{CALL_FUNCTION_VAR}{argc}
+Calls a function. \var{argc} is interpreted as in \code{CALL_FUNCTION}.
+The top element on the stack contains the variable argument list, followed
+by keyword and positional arguments.
+\end{opcodedesc}
+
+\begin{opcodedesc}{CALL_FUNCTION_KW}{argc}
+Calls a function. \var{argc} is interpreted as in \code{CALL_FUNCTION}.
+The top element on the stack contains the keyword arguments dictionary, 
+followed by explicit keyword and positional arguments.
+\end{opcodedesc}
+
+\begin{opcodedesc}{CALL_FUNCTION_VAR_KW}{argc}
+Calls a function. \var{argc} is interpreted as in
+\code{CALL_FUNCTION}.  The top element on the stack contains the
+keyword arguments dictionary, followed by the variable-arguments
+tuple, followed by explicit keyword and positional arguments.
+\end{opcodedesc}