Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3d1f095

Browse files
committed
changes for ** (power) operator
1 parent b17d5de commit 3d1f095

3 files changed

Lines changed: 17 additions & 13 deletions

File tree

Include/graminit.h

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,14 @@
4343
#define arith_expr 298
4444
#define term 299
4545
#define factor 300
46-
#define atom 301
47-
#define lambdef 302
48-
#define trailer 303
49-
#define subscript 304
50-
#define exprlist 305
51-
#define testlist 306
52-
#define dictmaker 307
53-
#define classdef 308
54-
#define arglist 309
55-
#define argument 310
46+
#define power 301
47+
#define atom 302
48+
#define lambdef 303
49+
#define trailer 304
50+
#define subscript 305
51+
#define exprlist 306
52+
#define testlist 307
53+
#define dictmaker 308
54+
#define classdef 309
55+
#define arglist 310
56+
#define argument 311

Include/opcode.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
4343

4444
#define UNARY_INVERT 15
4545

46+
#define BINARY_POWER 19
47+
4648
#define BINARY_MULTIPLY 20
4749
#define BINARY_DIVIDE 21
4850
#define BINARY_MODULO 22

Include/token.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,11 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
6666
#define CIRCUMFLEX 33
6767
#define LEFTSHIFT 34
6868
#define RIGHTSHIFT 35
69+
#define DOUBLESTAR 36
6970
/* Don't forget to update the table _PyParser_TokenNames in tokenizer.c! */
70-
#define OP 36
71-
#define ERRORTOKEN 37
72-
#define N_TOKENS 38
71+
#define OP 37
72+
#define ERRORTOKEN 38
73+
#define N_TOKENS 39
7374

7475
/* Special definitions for cooperation with parser */
7576

0 commit comments

Comments
 (0)