type regexp/syntax.Flags
22 uses
regexp/syntax (current package)
compile.go#L272: func (c *compiler) rune(r []rune, flags Flags) frag {
parse.go#L53: type Flags uint16
parse.go#L56: FoldCase Flags = 1 << iota // case-insensitive match
parse.go#L70: POSIX Flags = 0 // POSIX syntax
parse.go#L94: flags Flags // parse mode flags
parse.go#L205: func (p *parser) maybeConcat(r rune, flags Flags) bool {
parse.go#L460: var strflags Flags
parse.go#L471: var iflags Flags
parse.go#L640: func (p *parser) leadingString(re *Regexp) ([]rune, Flags) {
parse.go#L729: func literalRegexp(s string, flags Flags) *Regexp {
parse.go#L749: func Parse(s string, flags Flags) (*Regexp, error) {
parse.go#L753: func parse(s string, flags Flags) (_ *Regexp, err error) {
parse.go#L1715: func appendLiteral(r []rune, x rune, flags Flags) []rune {
prog.go#L158: for i.op() == InstRune && len(i.Rune) == 1 && Flags(i.Arg)&FoldCase == 0 && i.Rune[0] != utf8.RuneError {
prog.go#L215: if Flags(i.Arg)&FoldCase != 0 {
prog.go#L336: if Flags(i.Arg)&FoldCase != 0 {
regexp.go#L19: Flags Flags
simplify.go#L134: func simplify1(op Op, flags Flags, sub, re *Regexp) *Regexp {
regexp
onepass.go#L59: for iop(i) == syntax.InstRune && len(i.Rune) == 1 && syntax.Flags(i.Arg)&syntax.FoldCase == 0 && i.Rune[0] != utf8.RuneError {
onepass.go#L380: if len(inst.Rune) == 1 && syntax.Flags(inst.Arg)&syntax.FoldCase != 0 {
onepass.go#L404: if syntax.Flags(inst.Arg)&syntax.FoldCase != 0 {
regexp.go#L171: func compile(expr string, mode syntax.Flags, longest bool) (*Regexp, error) {