no more call to CFG in regexmaps
This commit is contained in:
parent
dea2f45155
commit
33517d2ad9
@ -16,7 +16,7 @@ If not, see <https://www.gnu.org/licenses/>.
|
|||||||
# pyright: strict
|
# pyright: strict
|
||||||
from re import I, S, compile
|
from re import I, S, compile
|
||||||
|
|
||||||
from spip2md.config import CFG
|
LANGCODES = ("en", "fr", "es") # And more …
|
||||||
|
|
||||||
# ((SPIP syntax, Replacement Markdown syntax), …)
|
# ((SPIP syntax, Replacement Markdown syntax), …)
|
||||||
SPIP_MARKDOWN = (
|
SPIP_MARKDOWN = (
|
||||||
@ -167,7 +167,7 @@ SECTION_LINK = (
|
|||||||
MULTILANG_BLOCK = compile(r"<multi>(.+?)<\/multi>", S | I)
|
MULTILANG_BLOCK = compile(r"<multi>(.+?)<\/multi>", S | I)
|
||||||
CONFIG_LANGS = { # lang of configuration: (match against this lang)
|
CONFIG_LANGS = { # lang of configuration: (match against this lang)
|
||||||
lang: compile(r"\[ *" + lang + r" *\]\s*(.+?)\s*(?=\[[a-zA-Z\-]{2,6}\]|$)", S | I)
|
lang: compile(r"\[ *" + lang + r" *\]\s*(.+?)\s*(?=\[[a-zA-Z\-]{2,6}\]|$)", S | I)
|
||||||
for lang in CFG.export_languages
|
for lang in LANGCODES
|
||||||
}
|
}
|
||||||
# MULTILANGS = compile( # Matches agains all langs of multi blocks
|
# MULTILANGS = compile( # Matches agains all langs of multi blocks
|
||||||
# r"\[([a-zA-Z\-]{2,6})\]\s*(.+?)\s*(?=\[[a-zA-Z\-]{2,6}\]|$)", S | I
|
# r"\[([a-zA-Z\-]{2,6})\]\s*(.+?)\s*(?=\[[a-zA-Z\-]{2,6}\]|$)", S | I
|
||||||
@ -316,10 +316,7 @@ SPECIAL_OUTPUT = (
|
|||||||
compile(r"^([0-9]+?\.)(?= )"), # Counter
|
compile(r"^([0-9]+?\.)(?= )"), # Counter
|
||||||
compile(r"(?<= )(->)(?= )"), # Arrow
|
compile(r"(?<= )(->)(?= )"), # Arrow
|
||||||
compile(r"(?<=^Exporting )([0-9]+?)(?= )"), # Total
|
compile(r"(?<=^Exporting )([0-9]+?)(?= )"), # Total
|
||||||
) + tuple(
|
) + tuple(compile(r"(?<=level [0-9] )(" + language + r" )") for language in LANGCODES)
|
||||||
compile(r"(?<=level [0-9] )(" + language + r" )")
|
|
||||||
for language in CFG.export_languages
|
|
||||||
)
|
|
||||||
|
|
||||||
# Warning elements in terminal output to highlight
|
# Warning elements in terminal output to highlight
|
||||||
WARNING_OUTPUT = (
|
WARNING_OUTPUT = (
|
||||||
|
Loading…
Reference in New Issue
Block a user