Skip to content

Commit 941d376

Browse files
committed
コード修飾の箇条書きは * であることを要請
1 parent 4332fb9 commit 941d376

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

qualified_fenced_code.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@
4141
CODE_WRAP = '<pre><code%s>%s</code></pre>'
4242
LANG_TAG = ' class="%s"'
4343

44-
# qualifier の各行は以下の形式を持つことを要求する。箇条書きまたは番号リストの
45-
# 項目であり、[meta ...], [mathjax enable ...], [link ...], [color ...],
46-
# [italic] の何れかの修飾子が含まれていること。インデントレベルは少なくとも ```
47-
# と同じであること
48-
QUALIFIER_LINE_RE_STRING = r'(?P=indent)\s*(?:[-*+]|[0-9]+\.)\s[^\n]*\[(?:meta|mathjax enable|link|color|italic)\b[^\n]*\][^\n]*\n'
44+
# qualifier の各行は以下の形式を持つことを要求する。"*" による箇条書きの項目で
45+
# あり、[meta ...], [mathjax enable ...], [link ...], [color ...], [italic] の
46+
# 何れかの修飾子が含まれていること。インデントレベルは少なくとも閉じ ``` と同じ
47+
# であること
48+
QUALIFIER_LINE_RE_STRING = r'(?P=indent)\s*\*\s[^\n]*\[(?:meta|mathjax enable|link|color|italic)\b[^\n]*\][^\n]*\n'
4949

5050
# 以下の正規表現は qualifier 行の連続を規定する。最初の qualifier が、閉じ ```
51-
# と同じレベルの箇条書きまたは番号リストの項目でなければそこで中断する
52-
QUALIFIERS_RE_STRING = r'(?:(?!(?P=indent)(?:[-*+]|[0-9]+\.)\s)|(?P<qualifies>(?:%s)*))' % QUALIFIER_LINE_RE_STRING
51+
# と同じレベルの "*" による箇条書きの項目でなければそこで中断する
52+
QUALIFIERS_RE_STRING = r'(?:(?!(?P=indent)\*\s)|(?P<qualifies>(?:%s)*))' % QUALIFIER_LINE_RE_STRING
5353

5454
QUALIFIED_FENCED_BLOCK_RE = re.compile(r'(?P<fence>`{3,})[ ]*(?P<lang>[a-zA-Z0-9_+-]*)(?P<lang_meta>.*?)\n(?P<code>.*?)(?<=\n)(?P<indent>[ \t]*)(?P=fence)[ ]*\n' + QUALIFIERS_RE_STRING, re.MULTILINE | re.DOTALL)
5555
QUALIFY_COMMAND_RE = re.compile(r'\[(.*?)\]')

0 commit comments

Comments
 (0)