Rename method receivers from 'regex' to 're' (it's shorter)
This commit is contained in:
		@@ -22,17 +22,17 @@ type Reg struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// NumSubexp returns the number of sub-expressions in the given [Reg]. This is equivalent
 | 
					// NumSubexp returns the number of sub-expressions in the given [Reg]. This is equivalent
 | 
				
			||||||
// to the number of capturing groups.
 | 
					// to the number of capturing groups.
 | 
				
			||||||
func (r Reg) NumSubexp() int {
 | 
					func (re Reg) NumSubexp() int {
 | 
				
			||||||
	return r.numGroups
 | 
						return re.numGroups
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// String returns the string used to compile the expression.
 | 
					// String returns the string used to compile the expression.
 | 
				
			||||||
func (r Reg) String() string {
 | 
					func (re Reg) String() string {
 | 
				
			||||||
	return r.str
 | 
						return re.str
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (r Reg) Longest() {
 | 
					func (re *Reg) Longest() {
 | 
				
			||||||
	r.preferLongest = true
 | 
						re.preferLongest = true
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const concatRune rune = 0xF0001
 | 
					const concatRune rune = 0xF0001
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -65,8 +65,8 @@ func copyThread(to *nfaState, from nfaState) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Find returns the 0-group of the leftmost match of the regex in the given string.
 | 
					// Find returns the 0-group of the leftmost match of the regex in the given string.
 | 
				
			||||||
// An error value != nil indicates that no match was found.
 | 
					// An error value != nil indicates that no match was found.
 | 
				
			||||||
func (regex Reg) Find(str string) (Group, error) {
 | 
					func (re Reg) Find(str string) (Group, error) {
 | 
				
			||||||
	match, err := regex.FindNthMatch(str, 1)
 | 
						match, err := re.FindNthMatch(str, 1)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return Group{}, fmt.Errorf("no matches found")
 | 
							return Group{}, fmt.Errorf("no matches found")
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -74,8 +74,8 @@ func (regex Reg) Find(str string) (Group, error) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Match returns a boolean value, indicating whether the regex found a match in the given string.
 | 
					// Match returns a boolean value, indicating whether the regex found a match in the given string.
 | 
				
			||||||
func (regex Reg) Match(str string) bool {
 | 
					func (re Reg) Match(str string) bool {
 | 
				
			||||||
	_, err := regex.Find(str)
 | 
						_, err := re.Find(str)
 | 
				
			||||||
	return err == nil
 | 
						return err == nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -93,8 +93,8 @@ func CompileMatch(expr string, str string, flags ...ReFlag) (bool, error) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// FindAll returns a slice containing all the 0-groups of the regex in the given string.
 | 
					// FindAll returns a slice containing all the 0-groups of the regex in the given string.
 | 
				
			||||||
// A 0-group represents the match without any submatches.
 | 
					// A 0-group represents the match without any submatches.
 | 
				
			||||||
func (regex Reg) FindAll(str string) []Group {
 | 
					func (re Reg) FindAll(str string) []Group {
 | 
				
			||||||
	indices := regex.FindAllSubmatch(str)
 | 
						indices := re.FindAllSubmatch(str)
 | 
				
			||||||
	zeroGroups := funcMap(indices, getZeroGroup)
 | 
						zeroGroups := funcMap(indices, getZeroGroup)
 | 
				
			||||||
	return zeroGroups
 | 
						return zeroGroups
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -103,8 +103,8 @@ func (regex Reg) FindAll(str string) []Group {
 | 
				
			|||||||
// The return value will be an empty string in two situations:
 | 
					// The return value will be an empty string in two situations:
 | 
				
			||||||
//  1. No match was found
 | 
					//  1. No match was found
 | 
				
			||||||
//  2. The match was an empty string
 | 
					//  2. The match was an empty string
 | 
				
			||||||
func (regex Reg) FindString(str string) string {
 | 
					func (re Reg) FindString(str string) string {
 | 
				
			||||||
	match, err := regex.FindNthMatch(str, 1)
 | 
						match, err := re.FindNthMatch(str, 1)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return ""
 | 
							return ""
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -117,8 +117,8 @@ func (regex Reg) FindString(str string) string {
 | 
				
			|||||||
// number of groups. The validity of a group (whether or not it matched anything) can be determined with
 | 
					// number of groups. The validity of a group (whether or not it matched anything) can be determined with
 | 
				
			||||||
// [Group.IsValid], or by checking that both indices of the group are >= 0.
 | 
					// [Group.IsValid], or by checking that both indices of the group are >= 0.
 | 
				
			||||||
// The second-return value is nil if no match was found.
 | 
					// The second-return value is nil if no match was found.
 | 
				
			||||||
func (regex Reg) FindSubmatch(str string) (Match, error) {
 | 
					func (re Reg) FindSubmatch(str string) (Match, error) {
 | 
				
			||||||
	match, err := regex.FindNthMatch(str, 1)
 | 
						match, err := re.FindNthMatch(str, 1)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return Match{}, fmt.Errorf("no match found")
 | 
							return Match{}, fmt.Errorf("no match found")
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
@@ -135,9 +135,9 @@ func (regex Reg) FindSubmatch(str string) (Match, error) {
 | 
				
			|||||||
//  2. Group n found a zero-length match
 | 
					//  2. Group n found a zero-length match
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// A return value of nil indicates no match.
 | 
					// A return value of nil indicates no match.
 | 
				
			||||||
func (regex Reg) FindStringSubmatch(str string) []string {
 | 
					func (re Reg) FindStringSubmatch(str string) []string {
 | 
				
			||||||
	matchStr := make([]string, regex.numGroups+1)
 | 
						matchStr := make([]string, re.numGroups+1)
 | 
				
			||||||
	match, err := regex.FindSubmatch(str)
 | 
						match, err := re.FindSubmatch(str)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -159,8 +159,8 @@ func (regex Reg) FindStringSubmatch(str string) []string {
 | 
				
			|||||||
// FindAllString is the 'all' version of [FindString].
 | 
					// FindAllString is the 'all' version of [FindString].
 | 
				
			||||||
// It returns a slice of strings containing the text of all matches of
 | 
					// It returns a slice of strings containing the text of all matches of
 | 
				
			||||||
// the regex in the given string.
 | 
					// the regex in the given string.
 | 
				
			||||||
func (regex Reg) FindAllString(str string) []string {
 | 
					func (re Reg) FindAllString(str string) []string {
 | 
				
			||||||
	zerogroups := regex.FindAll(str)
 | 
						zerogroups := re.FindAll(str)
 | 
				
			||||||
	matchStrs := funcMap(zerogroups, func(g Group) string {
 | 
						matchStrs := funcMap(zerogroups, func(g Group) string {
 | 
				
			||||||
		return str[g.StartIdx:g.EndIdx]
 | 
							return str[g.StartIdx:g.EndIdx]
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
@@ -169,14 +169,14 @@ func (regex Reg) FindAllString(str string) []string {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// FindNthMatch return the 'n'th match of the regex in the given string.
 | 
					// FindNthMatch return the 'n'th match of the regex in the given string.
 | 
				
			||||||
// It returns an error (!= nil) if there are fewer than 'n' matches in the string.
 | 
					// It returns an error (!= nil) if there are fewer than 'n' matches in the string.
 | 
				
			||||||
func (regex Reg) FindNthMatch(str string, n int) (Match, error) {
 | 
					func (re Reg) FindNthMatch(str string, n int) (Match, error) {
 | 
				
			||||||
	idx := 0
 | 
						idx := 0
 | 
				
			||||||
	matchNum := 0
 | 
						matchNum := 0
 | 
				
			||||||
	str_runes := []rune(str)
 | 
						str_runes := []rune(str)
 | 
				
			||||||
	var matchFound bool
 | 
						var matchFound bool
 | 
				
			||||||
	var matchIdx Match
 | 
						var matchIdx Match
 | 
				
			||||||
	for idx <= len(str_runes) {
 | 
						for idx <= len(str_runes) {
 | 
				
			||||||
		matchFound, matchIdx, idx = findAllSubmatchHelper(regex.start, str_runes, idx, regex.numGroups, regex.preferLongest)
 | 
							matchFound, matchIdx, idx = findAllSubmatchHelper(re.start, str_runes, idx, re.numGroups, re.preferLongest)
 | 
				
			||||||
		if matchFound {
 | 
							if matchFound {
 | 
				
			||||||
			matchNum++
 | 
								matchNum++
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@@ -189,14 +189,14 @@ func (regex Reg) FindNthMatch(str string, n int) (Match, error) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// FindAllSubmatch returns a slice of matches in the given string.
 | 
					// FindAllSubmatch returns a slice of matches in the given string.
 | 
				
			||||||
func (regex Reg) FindAllSubmatch(str string) []Match {
 | 
					func (re Reg) FindAllSubmatch(str string) []Match {
 | 
				
			||||||
	idx := 0
 | 
						idx := 0
 | 
				
			||||||
	str_runes := []rune(str)
 | 
						str_runes := []rune(str)
 | 
				
			||||||
	var matchFound bool
 | 
						var matchFound bool
 | 
				
			||||||
	var matchIdx Match
 | 
						var matchIdx Match
 | 
				
			||||||
	indices := make([]Match, 0)
 | 
						indices := make([]Match, 0)
 | 
				
			||||||
	for idx <= len(str_runes) {
 | 
						for idx <= len(str_runes) {
 | 
				
			||||||
		matchFound, matchIdx, idx = findAllSubmatchHelper(regex.start, str_runes, idx, regex.numGroups, regex.preferLongest)
 | 
							matchFound, matchIdx, idx = findAllSubmatchHelper(re.start, str_runes, idx, re.numGroups, re.preferLongest)
 | 
				
			||||||
		if matchFound {
 | 
							if matchFound {
 | 
				
			||||||
			indices = append(indices, matchIdx)
 | 
								indices = append(indices, matchIdx)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@@ -313,7 +313,7 @@ func findAllSubmatchHelper(start *nfaState, str []rune, offset int, numGroups in
 | 
				
			|||||||
// A variable is of the form '$n', where 'n' is a number. It will be replaced by the contents of the n-th capturing group.
 | 
					// A variable is of the form '$n', where 'n' is a number. It will be replaced by the contents of the n-th capturing group.
 | 
				
			||||||
// To insert a literal $, do not put a number after it. Alternatively, you can use $$.
 | 
					// To insert a literal $, do not put a number after it. Alternatively, you can use $$.
 | 
				
			||||||
// src is the input string, and match must be the result of [Reg.FindSubmatch].
 | 
					// src is the input string, and match must be the result of [Reg.FindSubmatch].
 | 
				
			||||||
func (regex Reg) Expand(dst string, template string, src string, match Match) string {
 | 
					func (re Reg) Expand(dst string, template string, src string, match Match) string {
 | 
				
			||||||
	templateRuneSlc := []rune(template)
 | 
						templateRuneSlc := []rune(template)
 | 
				
			||||||
	srcRuneSlc := []rune(src)
 | 
						srcRuneSlc := []rune(src)
 | 
				
			||||||
	i := 0
 | 
						i := 0
 | 
				
			||||||
@@ -352,8 +352,8 @@ func (regex Reg) Expand(dst string, template string, src string, match Match) st
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// LiteralPrefix returns a string that must begin any match of the given regular expression.
 | 
					// LiteralPrefix returns a string that must begin any match of the given regular expression.
 | 
				
			||||||
// The second return value is true if the string comprises the entire expression.
 | 
					// The second return value is true if the string comprises the entire expression.
 | 
				
			||||||
func (regex Reg) LiteralPrefix() (prefix string, complete bool) {
 | 
					func (re Reg) LiteralPrefix() (prefix string, complete bool) {
 | 
				
			||||||
	state := regex.start
 | 
						state := re.start
 | 
				
			||||||
	if state.assert != noneAssert {
 | 
						if state.assert != noneAssert {
 | 
				
			||||||
		state = state.next
 | 
							state = state.next
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user