diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2021-12-15 21:17:48 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2021-12-15 22:35:54 +0900 |
commit | fc349551e39d4b1203a3743a76ac953686d49e07 (patch) | |
tree | 19507233ddad5ef6ef5b7c1c8f178c0fb6dfc10a /compiler/dfa/symbol_position.go | |
parent | Update CHANGELOG (diff) | |
download | tre-fc349551e39d4b1203a3743a76ac953686d49e07.tar.gz tre-fc349551e39d4b1203a3743a76ac953686d49e07.tar.xz |
Use golangci-lint
Diffstat (limited to '')
-rw-r--r-- | compiler/dfa/symbol_position.go | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/compiler/dfa/symbol_position.go b/compiler/dfa/symbol_position.go index 10d5a1e..f154251 100644 --- a/compiler/dfa/symbol_position.go +++ b/compiler/dfa/symbol_position.go @@ -38,10 +38,7 @@ func (p symbolPosition) String() string { } func (p symbolPosition) isEndMark() bool { - if uint16(p)&symbolPositionMaskEndMark > 1 { - return true - } - return false + return uint16(p)&symbolPositionMaskEndMark > 1 } func (p symbolPosition) describe() (uint16, bool) { @@ -102,19 +99,6 @@ func (s *symbolPositionSet) merge(t *symbolPositionSet) *symbolPositionSet { return s } -func (s *symbolPositionSet) intersect(set *symbolPositionSet) *symbolPositionSet { - in := newSymbolPositionSet() - for _, p1 := range s.s { - for _, p2 := range set.s { - if p1 != p2 { - continue - } - in.add(p1) - } - } - return in -} - func (s *symbolPositionSet) hash() string { if len(s.s) <= 0 { return "" @@ -171,9 +155,9 @@ func sortSymbolPositions(ps []symbolPosition, left, right int) { p1, p2 = p2, p1 } if p2 > p3 { - p2, p3 = p3, p2 + p2 = p3 if p1 > p2 { - p1, p2 = p2, p1 + p2 = p1 } } pivot = p2 |