Skip to content

Commit 56667ff

Browse files
committed
Fixes % highlighting for type-bound subroutines
Fixes Percentage sign in subroutine calls incorrectly highlight #325
1 parent 58ec13a commit 56667ff

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1818
([#296](https://github.com/krvajal/vscode-fortran-support/issues/296))
1919
- Fixes nopass pointer erroneous syntax highlighting
2020
([#318](https://github.com/krvajal/vscode-fortran-support/issues/318))
21+
- Fixes `%` accessor highlighting for type-bound subroutines
22+
([#325](https://github.com/krvajal/vscode-fortran-support/issues/325))
2123

2224
### Changed
2325

syntaxes/fortran_free-form.tmLanguage.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2053,7 +2053,7 @@
20532053
"name": "variable.other.fortran"
20542054
},
20552055
"2": {
2056-
"name": "punctuation.accessor.fortran"
2056+
"name": "keyword.accessor.fortran"
20572057
},
20582058
"3": {
20592059
"name": "entity.name.function.subroutine.fortran"

test/resources/abstraction.f90.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@
293293
# ^^^^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran keyword.control.call.fortran
294294
# ^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran
295295
# ^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran variable.other.fortran
296-
# ^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran punctuation.accessor.fortran
296+
# ^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran keyword.accessor.fortran
297297
# ^^^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran entity.name.function.subroutine.fortran
298298
# ^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran punctuation.parentheses.left.fortran
299299
# ^ source.fortran.free meta.program.fortran meta.block.specification.program.fortran meta.block.do.unlabeled.fortran meta.statement.control.call.fortran meta.parameter.fortran

0 commit comments

Comments
 (0)