From bea550ae0d6ee21f1a358670a155c9a72f96502e Mon Sep 17 00:00:00 2001 From: Azzam Husain <63924876+azzamh15@users.noreply.github.com> Date: Tue, 19 Mar 2024 12:43:11 +0530 Subject: [PATCH] Fixes update intrinsics action (#362) ci: fix broken Markdown intrinsics workflow Fixes #358 --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .github/workflows/update-intrinsics.yml | 2 +- fortls/parsers/internal/intrinsics.py | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/update-intrinsics.yml b/.github/workflows/update-intrinsics.yml index 8ff82a0f..4f7b44ad 100644 --- a/.github/workflows/update-intrinsics.yml +++ b/.github/workflows/update-intrinsics.yml @@ -22,7 +22,7 @@ jobs: - name: Update Markdown intrinsics run: | - python3 -m fortls.intrinsics + python3 -m fortls.parsers.internal.intrinsics - name: Create Pull Request uses: peter-evans/create-pull-request@v6 diff --git a/fortls/parsers/internal/intrinsics.py b/fortls/parsers/internal/intrinsics.py index dfe02430..25605f20 100644 --- a/fortls/parsers/internal/intrinsics.py +++ b/fortls/parsers/internal/intrinsics.py @@ -3,7 +3,7 @@ import glob import json import os -import pathlib +from pathlib import Path from fortls.helper_functions import fortran_md, get_placeholders, map_keywords @@ -271,13 +271,15 @@ def update_m_intrinsics(): for f in sorted(files): key = f.replace("M_intrinsics/md/", "") key = key.replace(".md", "").upper() # remove md extension - val = pathlib.Path(f).read_text() + val = Path(f).read_text() # remove manpage tag val = val.replace(f"**{key.lower()}**(3)", f"**{key.lower()}**") val = val.replace(f"**{key.upper()}**(3)", f"**{key.upper()}**") markdown_intrinsics[key] = val - with open("fortls/intrinsic.procedures.markdown.json", "w") as f: + with open( + Path(__file__).parent / "intrinsic.procedures.markdown.json", "w" + ) as f: json.dump(markdown_intrinsics, f, indent=2) f.write("\n") # add newline at end of file except Exception as e: