@@ -75,21 +75,21 @@ typedef struct {
7575 * table and let alpha() do the rest. (NOTE that 0 is returned by
7676 * keyword() if a name is not found in a keyword table).
7777 */
78- #define TKF_BLOCK -1
79- #define TKF_DOUBLE -2
80- #define TKF_GO -3
81- #define TKF_SELECT -4
82- #define TKF_NO -5
83- #define TKF_ARRAY -6
84- #define TKF_ENDBLOCK -7
85- #define TKF_ATOMIC -8
86- #define TKF_DOWHILE -9
87- #define TKF_DOCONCURRENT -10
88- #define TKF_TARGETENTER -11
89- #define TKF_TARGETEXIT -12
90- #define TKF_CANCELLATION -13
91- #define TKF_DISTPAR -14
92- #define TKF_ENDDISTPAR -15
78+ #define TKF_ARRAY -1
79+ #define TKF_ATOMIC -2
80+ #define TKF_CANCELLATION -3
81+ #define TKF_DISTPAR -4
82+ #define TKF_DOCONCURRENT -5
83+ #define TKF_DOUBLE -6
84+ #define TKF_DOWHILE -7
85+ #define TKF_ENDDISTPAR -8
86+ #define TKF_GO -9
87+ #define TKF_NO -10
88+ #define TKF_SELECT -11
89+ #define TKF_TARGETENTER -12
90+ #define TKF_TARGETEXIT -13
91+ #define TKF_BLOCK -14
92+ #define TKF_ENDBLOCK -15
9393
9494static KWORD t1 [] = { /* normal keyword table */
9595 {"" , 0 }, /* a keyword index must be nonzero */
@@ -115,15 +115,18 @@ static KWORD t1[] = { /* normal keyword table */
115115 {"close" , TK_CLOSE },
116116 {"common" , TK_COMMON },
117117 {"complex" , TK_COMPLEX },
118+ {"concurrent" , TK_CONCURRENT },
118119 {"contains" , TK_CONTAINS },
119120 {"contiguous" , TK_CONTIGUOUS },
120121 {"continue" , TK_CONTINUE },
121122 {"cycle" , TK_CYCLE },
122123 {"data" , TK_DATA },
123124 {"deallocate" , TK_DEALLOCATE },
124125 {"decode" , TK_DECODE },
126+ {"default" , TK_DEFAULT },
125127 {"dimension" , TK_DIMENSION },
126128 {"do" , TK_DO },
129+ {"doconcurrent" , TKF_DOCONCURRENT },
127130 {"double" , TKF_DOUBLE },
128131 {"doublecomplex" , TK_DBLECMPLX },
129132 {"doubleprecision" , TK_DBLEPREC },
@@ -182,13 +185,16 @@ static KWORD t1[] = { /* normal keyword table */
182185 {"intent" , TK_INTENT },
183186 {"interface" , TK_INTERFACE },
184187 {"intrinsic" , TK_INTRINSIC },
188+ {"local" , TK_LOCAL },
189+ {"local_init" , TK_LOCAL_INIT },
185190 {"logical" , TK_LOGICAL },
186191 {"map" , TK_MAP },
187192 {"module" , TK_MODULE },
188193 {"namelist" , TK_NAMELIST },
189194 {"ncharacter" , TK_NCHARACTER },
190195 {"no" , TKF_NO },
191196 {"non_intrinsic" , TK_NON_INTRINSIC },
197+ {"none" , TK_NONE },
192198 {"nopass" , TK_NOPASS },
193199 {"nosequence" , TK_NOSEQUENCE },
194200 {"nullify" , TK_NULLIFY },
@@ -217,6 +223,7 @@ static KWORD t1[] = { /* normal keyword table */
217223 {"selectcase" , TK_SELECTCASE },
218224 {"selecttype" , TK_SELECTTYPE },
219225 {"sequence" , TK_SEQUENCE },
226+ {"shared" , TK_SHARED },
220227 {"stop" , TK_STOP },
221228 {"structure" , TK_STRUCTURE },
222229 {"submodule" , TK_SUBMODULE },
0 commit comments