@@ -13,10 +13,10 @@ Subject: Add semantic accessors
1313 6 files changed, 36 insertions(+), 23 deletions(-)
1414
1515diff --git a/grammar.js b/grammar.js
16- index 4e6a7f1..d0af7b9 100644
16+ index bd68a65..1289710 100644
1717--- a/grammar.js
1818+++ b/grammar.js
19- @@ -302 ,7 +302 ,11 @@ module.exports = grammar({
19+ @@ -305 ,7 +305 ,11 @@ module.exports = grammar({
2020 $.end_program_statement
2121 ),
2222
@@ -29,7 +29,7 @@ index 4e6a7f1..d0af7b9 100644
2929 end_program_statement: $ => blockStructureEnding($, 'program'),
3030
3131 module: $ => seq(
32- @@ -318 ,7 +322 ,11 @@ module.exports = grammar({
32+ @@ -321 ,7 +325 ,11 @@ module.exports = grammar({
3333 $.end_module_statement
3434 ),
3535
@@ -42,7 +42,7 @@ index 4e6a7f1..d0af7b9 100644
4242 end_module_statement: $ => blockStructureEnding($, 'module'),
4343
4444 submodule: $ => seq(
45- @@ -342 ,7 +350 ,7 @@ module.exports = grammar({
45+ @@ -345 ,7 +353 ,7 @@ module.exports = grammar({
4646 ':', field('parent', $.module_name)
4747 )),
4848 ')',
@@ -51,7 +51,7 @@ index 4e6a7f1..d0af7b9 100644
5151 $._end_of_statement,
5252 ),
5353 end_submodule_statement: $ => blockStructureEnding($, 'submodule'),
54- @@ -374 ,7 +382 ,7 @@ module.exports = grammar({
54+ @@ -377 ,7 +385 ,7 @@ module.exports = grammar({
5555 interface_statement: $ => seq(
5656 optional($.abstract_specifier),
5757 caseInsensitive('interface'),
@@ -60,7 +60,7 @@ index 4e6a7f1..d0af7b9 100644
6060 $._end_of_statement,
6161 ),
6262
63- @@ -768 ,8 +776 ,13 @@ module.exports = grammar({
63+ @@ -771 ,8 +779 ,13 @@ module.exports = grammar({
6464 optional($.statement_label),
6565 caseInsensitive('type'),
6666 choice(
@@ -76,7 +76,7 @@ index 4e6a7f1..d0af7b9 100644
7676 ),
7777 optional(alias($.argument_list, $.derived_type_parameter_list)),
7878 $._end_of_statement,
79- @@ -2048 ,7 +2061 ,7 @@ module.exports = grammar({
79+ @@ -2059 ,7 +2072 ,7 @@ module.exports = grammar({
8080 // precedence is used to prevent conflict with assignment expression
8181 keyword_argument: $ => prec(1, seq(
8282 field("name",$.identifier),
@@ -114,7 +114,7 @@ index ab165f0..9b2eccb 100644
114114 (name)))
115115 (end_program_statement)))
116116diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt
117- index c5a8f3d..eb8b11c 100644
117+ index 63781fa..cf7f6c4 100644
118118--- a/test/corpus/expressions.txt
119119+++ b/test/corpus/expressions.txt
120120@@ -159,7 +159,7 @@ END PROGRAM
@@ -135,7 +135,7 @@ index c5a8f3d..eb8b11c 100644
135135 (variable_declaration
136136 type: (intrinsic_type)
137137 declarator: (init_declarator
138- @@ -717 ,7 +717 ,7 @@ END PROGRAM
138+ @@ -724 ,7 +724 ,7 @@ END PROGRAM
139139 (translation_unit
140140 (program
141141 (program_statement
@@ -145,10 +145,10 @@ index c5a8f3d..eb8b11c 100644
145145 left: (identifier)
146146 right: (call_expression
147147diff --git a/test/corpus/preprocessor.txt b/test/corpus/preprocessor.txt
148- index 4fe227d..29175d5 100644
148+ index d9dd3a3..a42ff39 100644
149149--- a/test/corpus/preprocessor.txt
150150+++ b/test/corpus/preprocessor.txt
151- @@ -434 ,7 +434 ,7 @@ end program
151+ @@ -453 ,7 +453 ,7 @@ end program
152152 (translation_unit
153153 (program
154154 (program_statement
@@ -157,7 +157,7 @@ index 4fe227d..29175d5 100644
157157 (use_statement
158158 (module_name)
159159 (included_items
160- @@ -522 ,7 +522 ,7 @@ end module foo
160+ @@ -541 ,7 +541 ,7 @@ end module foo
161161 (translation_unit
162162 (module
163163 (module_statement
@@ -166,7 +166,7 @@ index 4fe227d..29175d5 100644
166166 (internal_procedures
167167 (contains_statement)
168168 (subroutine
169- @@ -572 ,7 +572 ,7 @@ end module foo
169+ @@ -591 ,7 +591 ,7 @@ end module foo
170170 (translation_unit
171171 (module
172172 (module_statement
@@ -175,7 +175,7 @@ index 4fe227d..29175d5 100644
175175 (internal_procedures
176176 (contains_statement)
177177 (subroutine
178- @@ -632 ,7 +632 ,7 @@ end module foo
178+ @@ -651 ,7 +651 ,7 @@ end module foo
179179 (translation_unit
180180 (module
181181 (module_statement
@@ -198,7 +198,7 @@ index fc47bf1..1af946a 100644
198198 left: (call_expression
199199 (identifier)
200200diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt
201- index ca8c86e..d6bebae 100644
201+ index 2065d4f..96bef40 100644
202202--- a/test/corpus/statements.txt
203203+++ b/test/corpus/statements.txt
204204@@ -289,7 +289,7 @@ END PROGRAM
@@ -210,7 +210,7 @@ index ca8c86e..d6bebae 100644
210210 (variable_declaration
211211 type: (intrinsic_type)
212212 attribute: (type_qualifier)
213- @@ -799 ,7 +799 ,7 @@ END PROGRAM TEST
213+ @@ -805 ,7 +805 ,7 @@ END PROGRAM TEST
214214 (translation_unit
215215 (program
216216 (program_statement
@@ -219,7 +219,7 @@ index ca8c86e..d6bebae 100644
219219 (variable_declaration
220220 type: (intrinsic_type)
221221 attribute: (type_qualifier
222- @@ -1961 ,7 +1961 ,7 @@ END PROGRAM test
222+ @@ -1987 ,7 +1987 ,7 @@ END PROGRAM test
223223 (translation_unit
224224 (program
225225 (program_statement
@@ -228,7 +228,7 @@ index ca8c86e..d6bebae 100644
228228 (enum
229229 (enum_statement
230230 (language_binding
231- @@ -2711 ,7 +2711 ,7 @@ end program test
231+ @@ -2748 ,7 +2748 ,7 @@ end program test
232232 (translation_unit
233233 (program
234234 (program_statement
@@ -237,7 +237,7 @@ index ca8c86e..d6bebae 100644
237237 (allocate_statement
238238 allocation: (sized_allocation
239239 (identifier)
240- @@ -3499 ,7 +3499 ,7 @@ end program
240+ @@ -3536 ,7 +3536 ,7 @@ end program
241241 (translation_unit
242242 (program
243243 (program_statement
0 commit comments