mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-21 03:09:08 -05:00
refactor: move the prose citation grammar
The site linked prose citations through profile_sync, which made the site build depend on the checker. The prose runs and their patterns move to sourceref, the grammar module both read, and profile_sync re-exports them.
This commit is contained in:
1 parent
a07821d810
commit
2cba2383ca
4 files changed
+212
-201
No files matched your search
@@ -5,13 +5,14 @@ was written against, so a permalink is pinned, never guessed."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from siterender import _by_mode
|
||||
import re
|
||||
from sourceref import ref_role
|
||||
from sourceref import source_ref_values
|
||||
from sourceref import split_source_ref
|
||||
import upstream
|
||||
import urllib.request
|
||||
|
||||
import upstream
|
||||
from siterender import _by_mode
|
||||
from sourceref import _prose_runs, ref_role, source_ref_values, split_source_ref
|
||||
|
||||
|
||||
def _repo_pins(profile: dict, field: str, label: str) -> list[tuple[str, str, str]]:
|
||||
"""Pair each declared repository URL with its own revision.
|
||||
|
||||
@@ -226,8 +227,6 @@ def link_prose_citations(profile: dict, text: str) -> str:
|
||||
anywhere in the tree, and a link to the wrong file is a false citation.
|
||||
Text already in backticks or in a link is left alone.
|
||||
"""
|
||||
from profile_sync import _prose_runs
|
||||
|
||||
candidates = _forge_sources(profile)
|
||||
if len(candidates) != 1 or ":" not in text:
|
||||
return text
|
||||
|
||||
Reference in new issue
Block a user