Lines Matching +full:- +full:s
8 * Emits emphasis_open / emphasis_close — the same instructions as DokuWiki's
37 // [^\s*] — first body char: not whitespace, not `*`
38 // (flanking-opener rule)
39 // (?:NOT_AT_PARA_BREAK — possessive run of any non-`*` char
41 // (?<![\s*]) — last body char: not whitespace, not `*`
42 // (flanking-closer rule)
46 // it enforces CommonMark's nearest-delimiter pairing that a plain
48 // keeps the opener from spanning an enclosing mode's closer (e.g. a
51 // The body run is possessive and the flanking-closer rule is a
55 // quantifier with a trailing `[^\s*]` forced backtracking on every
56 // opener, so a long run of `*` with no valid closer made the non-JIT
58 return '\*(?=[^\s*](?:' . self::NOT_AT_PARA_BREAK . '[^*])*+(?<![\s*])\*)';
64 return '(?<=[^\s])\*';