summaryrefslogtreecommitdiff
path: root/mac/.config/mpv/script-modules/utf8/modifier/compiletime/parser.lua
blob: 9149f7179b25ec42edb3271489aa475f29deb647 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
return function(utf8)

utf8.config.modifier = utf8.config.modifier or {
  utf8:require "modifier.compiletime.vanilla",
  utf8:require "modifier.compiletime.frontier",
  utf8:require "modifier.compiletime.stub",
}

function utf8.regex.compiletime.modifier.parse(regex, c, bs, ctx)
  for _, m in ipairs(utf8.config.modifier) do
    local functions, move = m.parse(regex, c, bs, ctx)
    utf8.debug("mod", _, c, bs, move, functions and utf8.config.unpack(functions))
    if functions then
      ctx.prev_class = nil
      return functions, move
    end
  end
end

end