Skip to content

Commit 3e106b0

Browse files
JHennebergJHenneberg
authored andcommitted
extended list of keywords
1 parent 008e47c commit 3e106b0

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

fortls/keywords.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,35 @@
66
"ASYNCHRONOUS": {
77
"doc": "Specify that a variable can be used for asynchronous input and output."
88
},
9+
"BIND": {
10+
"doc": "Specifies that an object is interoperable with C and has external linkage."
11+
},
12+
"CODIMENSION": {
13+
"doc": "Specifies that an entity is a coarray, and specifies its corank and cobounds, if any."
14+
},
915
"CONTIGUOUS": {
1016
"doc": "Specify that the target of a pointer or an assumed-sized array is contiguous."
1117
},
1218
"DIMENSION(:)": {
1319
"doc": "Specify that an object is an array, and defines the shape of the array."
1420
},
21+
"EXTERNAL": {
22+
"doc": "Allows an external procedure, a dummy procedure, a procedure pointer, or a block data subprogram to be used as an actual argument. (To specify intrinsic procedures as actual arguments, use the INTRINSIC attribute.)"
23+
},
24+
"INTRINSIC": {
25+
"doc": "Allows the specific name of an intrinsic procedure to be used as an actual argument."
26+
},
1527
"POINTER": {
1628
"doc": "Specify that an object or a procedure is a pointer (a dynamic variable)."
1729
},
30+
"PROTECTED": {
31+
"doc": "Specifies limitations on the use of module entities."
32+
},
1833
"TARGET": {
1934
"doc": "Specify that an object can become the target of a pointer."
35+
},
36+
"VOLATILE": {
37+
"doc": "Specifies that the value of an object is entirely unpredictable, based on information local to the current program unit. It prevents objects from being optimized during compilation."
2038
}
2139
},
2240
"arg": {
@@ -34,6 +52,9 @@
3452
},
3553
"SAVE": {
3654
"doc": "Cause the values and definition of objects to be retained after execution of a RETURN or END statement in a subprogram."
55+
},
56+
"VALUE": {
57+
"doc": "Specifies a type of argument association for a dummy argument."
3758
}
3859
},
3960
"type_mem": {

0 commit comments

Comments
 (0)