From: Guido van Rossum Date: Fri, 12 Jan 1996 00:51:44 +0000 (+0000) Subject: changes for ** (power) operator X-Git-Tag: v1.4b1~422 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3d1f09557bd447b2e45bf90385391ffc16eafe13;p=python changes for ** (power) operator --- diff --git a/Include/graminit.h b/Include/graminit.h index e541099a5e..9fa64c2d14 100644 --- a/Include/graminit.h +++ b/Include/graminit.h @@ -43,13 +43,14 @@ #define arith_expr 298 #define term 299 #define factor 300 -#define atom 301 -#define lambdef 302 -#define trailer 303 -#define subscript 304 -#define exprlist 305 -#define testlist 306 -#define dictmaker 307 -#define classdef 308 -#define arglist 309 -#define argument 310 +#define power 301 +#define atom 302 +#define lambdef 303 +#define trailer 304 +#define subscript 305 +#define exprlist 306 +#define testlist 307 +#define dictmaker 308 +#define classdef 309 +#define arglist 310 +#define argument 311 diff --git a/Include/opcode.h b/Include/opcode.h index 972558060c..401f765f5f 100644 --- a/Include/opcode.h +++ b/Include/opcode.h @@ -43,6 +43,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #define UNARY_INVERT 15 +#define BINARY_POWER 19 + #define BINARY_MULTIPLY 20 #define BINARY_DIVIDE 21 #define BINARY_MODULO 22 diff --git a/Include/token.h b/Include/token.h index 2be3a30516..4558525fe1 100644 --- a/Include/token.h +++ b/Include/token.h @@ -66,10 +66,11 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #define CIRCUMFLEX 33 #define LEFTSHIFT 34 #define RIGHTSHIFT 35 +#define DOUBLESTAR 36 /* Don't forget to update the table _PyParser_TokenNames in tokenizer.c! */ -#define OP 36 -#define ERRORTOKEN 37 -#define N_TOKENS 38 +#define OP 37 +#define ERRORTOKEN 38 +#define N_TOKENS 39 /* Special definitions for cooperation with parser */