annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/python3.8/token.h @ 69:33d812a61356

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 17:55:14 -0400
parents
children
rev   line source
jpayne@69 1 /* Auto-generated by Tools/scripts/generate_token.py */
jpayne@69 2
jpayne@69 3 /* Token types */
jpayne@69 4 #ifndef Py_LIMITED_API
jpayne@69 5 #ifndef Py_TOKEN_H
jpayne@69 6 #define Py_TOKEN_H
jpayne@69 7 #ifdef __cplusplus
jpayne@69 8 extern "C" {
jpayne@69 9 #endif
jpayne@69 10
jpayne@69 11 #undef TILDE /* Prevent clash of our definition with system macro. Ex AIX, ioctl.h */
jpayne@69 12
jpayne@69 13 #define ENDMARKER 0
jpayne@69 14 #define NAME 1
jpayne@69 15 #define NUMBER 2
jpayne@69 16 #define STRING 3
jpayne@69 17 #define NEWLINE 4
jpayne@69 18 #define INDENT 5
jpayne@69 19 #define DEDENT 6
jpayne@69 20 #define LPAR 7
jpayne@69 21 #define RPAR 8
jpayne@69 22 #define LSQB 9
jpayne@69 23 #define RSQB 10
jpayne@69 24 #define COLON 11
jpayne@69 25 #define COMMA 12
jpayne@69 26 #define SEMI 13
jpayne@69 27 #define PLUS 14
jpayne@69 28 #define MINUS 15
jpayne@69 29 #define STAR 16
jpayne@69 30 #define SLASH 17
jpayne@69 31 #define VBAR 18
jpayne@69 32 #define AMPER 19
jpayne@69 33 #define LESS 20
jpayne@69 34 #define GREATER 21
jpayne@69 35 #define EQUAL 22
jpayne@69 36 #define DOT 23
jpayne@69 37 #define PERCENT 24
jpayne@69 38 #define LBRACE 25
jpayne@69 39 #define RBRACE 26
jpayne@69 40 #define EQEQUAL 27
jpayne@69 41 #define NOTEQUAL 28
jpayne@69 42 #define LESSEQUAL 29
jpayne@69 43 #define GREATEREQUAL 30
jpayne@69 44 #define TILDE 31
jpayne@69 45 #define CIRCUMFLEX 32
jpayne@69 46 #define LEFTSHIFT 33
jpayne@69 47 #define RIGHTSHIFT 34
jpayne@69 48 #define DOUBLESTAR 35
jpayne@69 49 #define PLUSEQUAL 36
jpayne@69 50 #define MINEQUAL 37
jpayne@69 51 #define STAREQUAL 38
jpayne@69 52 #define SLASHEQUAL 39
jpayne@69 53 #define PERCENTEQUAL 40
jpayne@69 54 #define AMPEREQUAL 41
jpayne@69 55 #define VBAREQUAL 42
jpayne@69 56 #define CIRCUMFLEXEQUAL 43
jpayne@69 57 #define LEFTSHIFTEQUAL 44
jpayne@69 58 #define RIGHTSHIFTEQUAL 45
jpayne@69 59 #define DOUBLESTAREQUAL 46
jpayne@69 60 #define DOUBLESLASH 47
jpayne@69 61 #define DOUBLESLASHEQUAL 48
jpayne@69 62 #define AT 49
jpayne@69 63 #define ATEQUAL 50
jpayne@69 64 #define RARROW 51
jpayne@69 65 #define ELLIPSIS 52
jpayne@69 66 #define COLONEQUAL 53
jpayne@69 67 #define OP 54
jpayne@69 68 #define AWAIT 55
jpayne@69 69 #define ASYNC 56
jpayne@69 70 #define TYPE_IGNORE 57
jpayne@69 71 #define TYPE_COMMENT 58
jpayne@69 72 #define ERRORTOKEN 59
jpayne@69 73 #define N_TOKENS 63
jpayne@69 74 #define NT_OFFSET 256
jpayne@69 75
jpayne@69 76 /* Special definitions for cooperation with parser */
jpayne@69 77
jpayne@69 78 #define ISTERMINAL(x) ((x) < NT_OFFSET)
jpayne@69 79 #define ISNONTERMINAL(x) ((x) >= NT_OFFSET)
jpayne@69 80 #define ISEOF(x) ((x) == ENDMARKER)
jpayne@69 81
jpayne@69 82
jpayne@69 83 PyAPI_DATA(const char * const) _PyParser_TokenNames[]; /* Token names */
jpayne@69 84 PyAPI_FUNC(int) PyToken_OneChar(int);
jpayne@69 85 PyAPI_FUNC(int) PyToken_TwoChars(int, int);
jpayne@69 86 PyAPI_FUNC(int) PyToken_ThreeChars(int, int, int);
jpayne@69 87
jpayne@69 88 #ifdef __cplusplus
jpayne@69 89 }
jpayne@69 90 #endif
jpayne@69 91 #endif /* !Py_TOKEN_H */
jpayne@69 92 #endif /* Py_LIMITED_API */