code-gen: make content heuristics regexp engine configurable & generation syntax-aware

This commit is contained in:
Alex Bezzubov
2022-12-25 11:56:58 +01:00
parent 0b92f97b9c
commit 5e590f3554
4 changed files with 54 additions and 24 deletions

View File

@ -1,3 +1,4 @@
//go:build oniguruma
// +build oniguruma
package regex
@ -8,8 +9,17 @@ import (
type EnryRegexp = *rubex.Regexp
func MustCompile(str string) EnryRegexp {
return rubex.MustCompileASCII(str)
func MustCompile(s string) EnryRegexp {
return rubex.MustCompileASCII(s)
}
// MustCompileMultiline matches in multi-line mode by default with Oniguruma.
func MustCompileMultiline(s string) EnryRegexp {
return MustCompile(s)
}
func MustCompileRuby(s string) EnryRegexp {
return MustCompile(s)
}
func QuoteMeta(s string) string {