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: