├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── config.yml │ ├── feature_request.yaml │ └── syntax-highlighting.yaml ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── main.yaml │ ├── nightly.yml │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .nycrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets ├── README.md ├── docs │ ├── lint-intel-diagnostics-preproc.png │ └── lint-intel-diagnostics.png ├── gif │ ├── findent-demo.gif │ ├── fpm-toml-validation.gif │ ├── fprettify-demo.gif │ ├── gdb_ani.gif │ ├── intro-demo.gif │ ├── lint-demo.gif │ └── lint-demo2.gif ├── png │ ├── icon.png │ ├── modern-fortran-logo.png │ ├── readme.discourse.png │ ├── readme.fortls.png │ ├── readme.fpm.png │ ├── readme.github.png │ ├── readme.github.sponsor.png │ ├── readme.lfortran.png │ ├── readme.stdlib.png │ └── readme.tutorial.png ├── svg │ ├── fortran-logo.svg │ ├── modern-fortran-logo.svg │ ├── readme.discourse.svg │ ├── readme.fortls.svg │ ├── readme.fpm.svg │ ├── readme.github.sponsor.svg │ ├── readme.github.svg │ ├── readme.lfortran.svg │ ├── readme.stdlib.svg │ ├── readme.tutorial.svg │ └── readme.workspace.svg ├── tools │ ├── ffmpeg-mp4-to-gif.sh │ ├── gifski-mp4-to-gif.sh │ └── svg2png.sh └── videos │ ├── fpm-toml-validation.mp4 │ ├── gdb_ani.mp4 │ ├── intro-demo.mp4 │ ├── lint-demo.mp4 │ └── lint-demo2.mp4 ├── eslint.config.mjs ├── language-configuration.json ├── package.json ├── schemas └── fortls.schema.json ├── snippets └── fortran90.json ├── src ├── commands │ └── commands.ts ├── extension.ts ├── fallback-features │ ├── completion-provider.ts │ ├── document-symbol-provider.ts │ ├── functions.ts │ ├── hover-provider.ts │ ├── intrinsics.json │ └── variables.ts ├── format │ └── provider.ts ├── lint │ ├── compilers.ts │ └── provider.ts ├── lsp │ └── client.ts ├── services │ └── logging.ts └── util │ ├── glob-paths.ts │ ├── helper.ts │ └── tools.ts ├── syntaxes ├── fortran_fixed-form.tmLanguage.json ├── fortran_free-form.tmLanguage.json ├── openacc_lang.json └── openmp_lang.json ├── test ├── fortran │ ├── .vscode │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── format │ │ ├── formatting_test.f90 │ │ └── formatting_test_fprettify_long_lines.f90 │ ├── function_subroutine_definitions.f90 │ ├── fypp │ │ ├── demo.fypp │ │ ├── lvl1-a │ │ │ ├── .gitkeep │ │ │ ├── lvl2-a │ │ │ │ └── .gitkeep │ │ │ ├── lvl2-b │ │ │ │ └── .gitkeep │ │ │ └── lvl2-c │ │ │ │ └── .gitkeep │ │ └── lvl1-b │ │ │ ├── .gitkeep │ │ │ ├── lvl2-a │ │ │ └── .gitkeep │ │ │ ├── lvl2-b │ │ │ └── .gitkeep │ │ │ └── lvl2-c │ │ │ └── .gitkeep │ ├── lint │ │ ├── err-mod.f90 │ │ ├── err-warns.f90 │ │ ├── fixed-as-free.f77 │ │ ├── lvl1-a │ │ │ ├── .gitkeep │ │ │ ├── lvl2-a │ │ │ │ └── .gitkeep │ │ │ ├── lvl2-b │ │ │ │ └── .gitkeep │ │ │ └── lvl2-c │ │ │ │ └── .gitkeep │ │ ├── lvl1-b │ │ │ ├── .gitkeep │ │ │ ├── lvl2-a │ │ │ │ └── .gitkeep │ │ │ ├── lvl2-b │ │ │ │ └── .gitkeep │ │ │ └── lvl2-c │ │ │ │ └── .gitkeep │ │ └── test1.f90 │ ├── lsp │ │ ├── .vscode │ │ │ └── settings.json │ │ └── main.f90 │ ├── sample.f90 │ └── syntax │ │ ├── Makefile │ │ ├── abstraction.f90 │ │ ├── abstraction.f90.snap │ │ ├── auxilary_functions.f │ │ ├── auxilary_functions.f.snap │ │ ├── class.f90 │ │ ├── class.f90.snap │ │ ├── conditionals.f90 │ │ ├── conditionals.f90.snap │ │ ├── error-stop.f90 │ │ ├── error-stop.f90.snap │ │ ├── fixed_form.F │ │ ├── fixed_form.F.snap │ │ ├── header.h │ │ ├── images.f90 │ │ ├── images.f90.snap │ │ ├── long_lines.f90 │ │ ├── long_lines.f90.snap │ │ ├── nopass.f90 │ │ ├── nopass.f90.snap │ │ ├── openacc_support.f90 │ │ ├── openacc_support.f90.snap │ │ ├── pp_in_func.f90 │ │ ├── pp_in_func.f90.snap │ │ ├── preprocessor.F90 │ │ ├── preprocessor.F90.snap │ │ ├── select_case.f90 │ │ ├── select_case.f90.snap │ │ ├── select_rank.f90 │ │ ├── select_rank.f90.snap │ │ ├── select_type.f90 │ │ └── select_type.f90.snap ├── integration │ ├── index.ts │ ├── linter.test.ts │ ├── lsp-client.test.ts │ └── runTest.ts ├── requirements.txt ├── ui │ ├── .mocharc.js │ └── install-prompts.test.ts └── unitTest │ ├── client.test.ts │ ├── document-system-provider.test.ts │ ├── exit-code-err.ts │ ├── exit-code.ts │ ├── formatting-provider.test.ts │ ├── functions.test.ts │ ├── helper.test.ts │ ├── index.ts │ ├── linter-provider.test.ts │ ├── logging.test.ts │ ├── runTest.ts │ └── tools.test.ts ├── tsconfig.json ├── tsconfig.test.json └── webpack.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | * eol=lf 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/syntax-highlighting.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/ISSUE_TEMPLATE/syntax-highlighting.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run pre-commit 5 | -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.nycrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/README.md -------------------------------------------------------------------------------- /assets/docs/lint-intel-diagnostics-preproc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/docs/lint-intel-diagnostics-preproc.png -------------------------------------------------------------------------------- /assets/docs/lint-intel-diagnostics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/docs/lint-intel-diagnostics.png -------------------------------------------------------------------------------- /assets/gif/findent-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/gif/findent-demo.gif -------------------------------------------------------------------------------- /assets/gif/fpm-toml-validation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/gif/fpm-toml-validation.gif -------------------------------------------------------------------------------- /assets/gif/fprettify-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/gif/fprettify-demo.gif -------------------------------------------------------------------------------- /assets/gif/gdb_ani.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/gif/gdb_ani.gif -------------------------------------------------------------------------------- /assets/gif/intro-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/gif/intro-demo.gif -------------------------------------------------------------------------------- /assets/gif/lint-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/gif/lint-demo.gif -------------------------------------------------------------------------------- /assets/gif/lint-demo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/gif/lint-demo2.gif -------------------------------------------------------------------------------- /assets/png/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/icon.png -------------------------------------------------------------------------------- /assets/png/modern-fortran-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/modern-fortran-logo.png -------------------------------------------------------------------------------- /assets/png/readme.discourse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.discourse.png -------------------------------------------------------------------------------- /assets/png/readme.fortls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.fortls.png -------------------------------------------------------------------------------- /assets/png/readme.fpm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.fpm.png -------------------------------------------------------------------------------- /assets/png/readme.github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.github.png -------------------------------------------------------------------------------- /assets/png/readme.github.sponsor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.github.sponsor.png -------------------------------------------------------------------------------- /assets/png/readme.lfortran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.lfortran.png -------------------------------------------------------------------------------- /assets/png/readme.stdlib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.stdlib.png -------------------------------------------------------------------------------- /assets/png/readme.tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/png/readme.tutorial.png -------------------------------------------------------------------------------- /assets/svg/fortran-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/fortran-logo.svg -------------------------------------------------------------------------------- /assets/svg/modern-fortran-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/modern-fortran-logo.svg -------------------------------------------------------------------------------- /assets/svg/readme.discourse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.discourse.svg -------------------------------------------------------------------------------- /assets/svg/readme.fortls.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.fortls.svg -------------------------------------------------------------------------------- /assets/svg/readme.fpm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.fpm.svg -------------------------------------------------------------------------------- /assets/svg/readme.github.sponsor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.github.sponsor.svg -------------------------------------------------------------------------------- /assets/svg/readme.github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.github.svg -------------------------------------------------------------------------------- /assets/svg/readme.lfortran.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.lfortran.svg -------------------------------------------------------------------------------- /assets/svg/readme.stdlib.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.stdlib.svg -------------------------------------------------------------------------------- /assets/svg/readme.tutorial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.tutorial.svg -------------------------------------------------------------------------------- /assets/svg/readme.workspace.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/svg/readme.workspace.svg -------------------------------------------------------------------------------- /assets/tools/ffmpeg-mp4-to-gif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/tools/ffmpeg-mp4-to-gif.sh -------------------------------------------------------------------------------- /assets/tools/gifski-mp4-to-gif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/tools/gifski-mp4-to-gif.sh -------------------------------------------------------------------------------- /assets/tools/svg2png.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/tools/svg2png.sh -------------------------------------------------------------------------------- /assets/videos/fpm-toml-validation.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/videos/fpm-toml-validation.mp4 -------------------------------------------------------------------------------- /assets/videos/gdb_ani.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/videos/gdb_ani.mp4 -------------------------------------------------------------------------------- /assets/videos/intro-demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/videos/intro-demo.mp4 -------------------------------------------------------------------------------- /assets/videos/lint-demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/videos/lint-demo.mp4 -------------------------------------------------------------------------------- /assets/videos/lint-demo2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/assets/videos/lint-demo2.mp4 -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/language-configuration.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/package.json -------------------------------------------------------------------------------- /schemas/fortls.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/schemas/fortls.schema.json -------------------------------------------------------------------------------- /snippets/fortran90.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/snippets/fortran90.json -------------------------------------------------------------------------------- /src/commands/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/commands/commands.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/fallback-features/completion-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/fallback-features/completion-provider.ts -------------------------------------------------------------------------------- /src/fallback-features/document-symbol-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/fallback-features/document-symbol-provider.ts -------------------------------------------------------------------------------- /src/fallback-features/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/fallback-features/functions.ts -------------------------------------------------------------------------------- /src/fallback-features/hover-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/fallback-features/hover-provider.ts -------------------------------------------------------------------------------- /src/fallback-features/intrinsics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/fallback-features/intrinsics.json -------------------------------------------------------------------------------- /src/fallback-features/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/fallback-features/variables.ts -------------------------------------------------------------------------------- /src/format/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/format/provider.ts -------------------------------------------------------------------------------- /src/lint/compilers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/lint/compilers.ts -------------------------------------------------------------------------------- /src/lint/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/lint/provider.ts -------------------------------------------------------------------------------- /src/lsp/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/lsp/client.ts -------------------------------------------------------------------------------- /src/services/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/services/logging.ts -------------------------------------------------------------------------------- /src/util/glob-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/util/glob-paths.ts -------------------------------------------------------------------------------- /src/util/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/util/helper.ts -------------------------------------------------------------------------------- /src/util/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/src/util/tools.ts -------------------------------------------------------------------------------- /syntaxes/fortran_fixed-form.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/syntaxes/fortran_fixed-form.tmLanguage.json -------------------------------------------------------------------------------- /syntaxes/fortran_free-form.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/syntaxes/fortran_free-form.tmLanguage.json -------------------------------------------------------------------------------- /syntaxes/openacc_lang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/syntaxes/openacc_lang.json -------------------------------------------------------------------------------- /syntaxes/openmp_lang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/syntaxes/openmp_lang.json -------------------------------------------------------------------------------- /test/fortran/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/.vscode/launch.json -------------------------------------------------------------------------------- /test/fortran/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/.vscode/settings.json -------------------------------------------------------------------------------- /test/fortran/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/.vscode/tasks.json -------------------------------------------------------------------------------- /test/fortran/format/formatting_test.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/format/formatting_test.f90 -------------------------------------------------------------------------------- /test/fortran/format/formatting_test_fprettify_long_lines.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/format/formatting_test_fprettify_long_lines.f90 -------------------------------------------------------------------------------- /test/fortran/function_subroutine_definitions.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/function_subroutine_definitions.f90 -------------------------------------------------------------------------------- /test/fortran/fypp/demo.fypp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/fypp/demo.fypp -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-a/lvl2-a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-a/lvl2-b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-a/lvl2-c/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-b/lvl2-a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-b/lvl2-b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/fypp/lvl1-b/lvl2-c/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/err-mod.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/lint/err-mod.f90 -------------------------------------------------------------------------------- /test/fortran/lint/err-warns.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/lint/err-warns.f90 -------------------------------------------------------------------------------- /test/fortran/lint/fixed-as-free.f77: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/lint/fixed-as-free.f77 -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-a/lvl2-a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-a/lvl2-b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-a/lvl2-c/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-b/lvl2-a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-b/lvl2-b/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/lvl1-b/lvl2-c/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fortran/lint/test1.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/lint/test1.f90 -------------------------------------------------------------------------------- /test/fortran/lsp/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/lsp/.vscode/settings.json -------------------------------------------------------------------------------- /test/fortran/lsp/main.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/lsp/main.f90 -------------------------------------------------------------------------------- /test/fortran/sample.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/sample.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/Makefile -------------------------------------------------------------------------------- /test/fortran/syntax/abstraction.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/abstraction.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/abstraction.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/abstraction.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/auxilary_functions.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/auxilary_functions.f -------------------------------------------------------------------------------- /test/fortran/syntax/auxilary_functions.f.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/auxilary_functions.f.snap -------------------------------------------------------------------------------- /test/fortran/syntax/class.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/class.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/class.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/class.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/conditionals.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/conditionals.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/conditionals.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/conditionals.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/error-stop.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/error-stop.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/error-stop.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/error-stop.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/fixed_form.F: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/fixed_form.F -------------------------------------------------------------------------------- /test/fortran/syntax/fixed_form.F.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/fixed_form.F.snap -------------------------------------------------------------------------------- /test/fortran/syntax/header.h: -------------------------------------------------------------------------------- 1 | #define Var1 0 -------------------------------------------------------------------------------- /test/fortran/syntax/images.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/images.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/images.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/images.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/long_lines.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/long_lines.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/long_lines.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/long_lines.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/nopass.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/nopass.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/nopass.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/nopass.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/openacc_support.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/openacc_support.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/openacc_support.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/openacc_support.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/pp_in_func.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/pp_in_func.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/pp_in_func.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/pp_in_func.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/preprocessor.F90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/preprocessor.F90 -------------------------------------------------------------------------------- /test/fortran/syntax/preprocessor.F90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/preprocessor.F90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/select_case.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/select_case.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/select_case.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/select_case.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/select_rank.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/select_rank.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/select_rank.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/select_rank.f90.snap -------------------------------------------------------------------------------- /test/fortran/syntax/select_type.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/select_type.f90 -------------------------------------------------------------------------------- /test/fortran/syntax/select_type.f90.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/fortran/syntax/select_type.f90.snap -------------------------------------------------------------------------------- /test/integration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/integration/index.ts -------------------------------------------------------------------------------- /test/integration/linter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/integration/linter.test.ts -------------------------------------------------------------------------------- /test/integration/lsp-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/integration/lsp-client.test.ts -------------------------------------------------------------------------------- /test/integration/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/integration/runTest.ts -------------------------------------------------------------------------------- /test/requirements.txt: -------------------------------------------------------------------------------- 1 | fypp 2 | fortls 3 | findent 4 | fprettify 5 | -------------------------------------------------------------------------------- /test/ui/.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/ui/.mocharc.js -------------------------------------------------------------------------------- /test/ui/install-prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/ui/install-prompts.test.ts -------------------------------------------------------------------------------- /test/unitTest/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/client.test.ts -------------------------------------------------------------------------------- /test/unitTest/document-system-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/document-system-provider.test.ts -------------------------------------------------------------------------------- /test/unitTest/exit-code-err.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/exit-code-err.ts -------------------------------------------------------------------------------- /test/unitTest/exit-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/exit-code.ts -------------------------------------------------------------------------------- /test/unitTest/formatting-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/formatting-provider.test.ts -------------------------------------------------------------------------------- /test/unitTest/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/functions.test.ts -------------------------------------------------------------------------------- /test/unitTest/helper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/helper.test.ts -------------------------------------------------------------------------------- /test/unitTest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/index.ts -------------------------------------------------------------------------------- /test/unitTest/linter-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/linter-provider.test.ts -------------------------------------------------------------------------------- /test/unitTest/logging.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/logging.test.ts -------------------------------------------------------------------------------- /test/unitTest/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/runTest.ts -------------------------------------------------------------------------------- /test/unitTest/tools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/test/unitTest/tools.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-lang/vscode-fortran-support/HEAD/webpack.config.js --------------------------------------------------------------------------------