1686 lines
No EOL
499 KiB
Text
1686 lines
No EOL
499 KiB
Text
!<arch>
|
||
__.PKGDEF 0 0 0 644 13724 `
|
||
go object linux amd64 go1.5.1 X:none
|
||
build id "933a10f248b21994dc7da25adc8346fa5ab55c4e"
|
||
|
||
$$
|
||
package regexp
|
||
import runtime "runtime"
|
||
import syntax "regexp/syntax"
|
||
import unicode "unicode"
|
||
import sort "sort"
|
||
import strings "strings"
|
||
import utf8 "unicode/utf8"
|
||
import bytes "bytes"
|
||
import strconv "strconv"
|
||
import io "io"
|
||
import sync "sync"
|
||
type @"regexp/syntax".InstOp uint8
|
||
func (@"regexp/syntax".i·2 @"regexp/syntax".InstOp) String () (? string) { if uint(@"regexp/syntax".i·2) >= uint(len(@"regexp/syntax".instOpNames)) { return "" }; return @"regexp/syntax".instOpNames[@"regexp/syntax".i·2] }
|
||
type @"regexp/syntax".Inst struct { Op @"regexp/syntax".InstOp; Out uint32; Arg uint32; Rune []rune }
|
||
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchEmptyWidth (@"regexp/syntax".before·3 rune, @"regexp/syntax".after·4 rune) (? bool)
|
||
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchRune (@"regexp/syntax".r·3 rune) (? bool)
|
||
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchRunePos (@"regexp/syntax".r·3 rune) (? int)
|
||
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") String () (? string)
|
||
func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") @"regexp/syntax".op () (? @"regexp/syntax".InstOp)
|
||
type @"regexp/syntax".EmptyOp uint8
|
||
type @"regexp/syntax".Prog struct { Inst []@"regexp/syntax".Inst; Start int; NumCap int }
|
||
func (@"regexp/syntax".p·3 *@"regexp/syntax".Prog "esc:0x1") Prefix () (@"regexp/syntax".prefix·1 string, @"regexp/syntax".complete·2 bool)
|
||
func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x1") StartCond () (? @"regexp/syntax".EmptyOp)
|
||
func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x1") String () (? string)
|
||
func (@"regexp/syntax".p·3 *@"regexp/syntax".Prog "esc:0x22") @"regexp/syntax".skipNop (@"regexp/syntax".pc·4 uint32) (? *@"regexp/syntax".Inst, ? uint32)
|
||
type @"".onePassInst struct { ? @"regexp/syntax".Inst; Next []uint32 }
|
||
type @"".onePassProg struct { Inst []@"".onePassInst; Start int; NumCap int }
|
||
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
|
||
func (@"sync".m·1 *@"sync".Mutex) Lock ()
|
||
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
|
||
type @"".input interface { @"".canCheckPrefix() (? bool); @"".context(@"".pos int) (? @"regexp/syntax".EmptyOp); @"".hasPrefix(@"".re *@"".Regexp) (? bool); @"".index(@"".re *@"".Regexp, @"".pos int) (? int); @"".step(@"".pos int) (@"".r rune, @"".width int) }
|
||
type @"".job struct { @"".pc uint32; @"".arg int; @"".pos int }
|
||
type @"".bitState struct { @"".prog *@"regexp/syntax".Prog; @"".end int; @"".cap []int; @"".input @"".input; @"".jobs []@"".job; @"".visited []uint32 }
|
||
func (@"".b·1 *@"".bitState "esc:0x9") @"".push (@"".pc·2 uint32, @"".pos·3 int, @"".arg·4 int)
|
||
func (@"".b·1 *@"".bitState "esc:0x1") @"".reset (@"".end·2 int, @"".ncap·3 int)
|
||
func (@"".b·2 *@"".bitState "esc:0x1") @"".shouldVisit (@"".pc·3 uint32, @"".pos·4 int) (? bool) { var @"".n·5 uint; @"".n·5 = uint(int(@"".pc·3) * (@"".b·2.@"".end + 0x1) + @"".pos·4); if @"".b·2.@"".visited[@"".n·5 / 0x20] & (0x1 << (@"".n·5 & 0x1f)) != 0x0 { return false }; @"".b·2.@"".visited[@"".n·5 / 0x20] |= 0x1 << (@"".n·5 & 0x1f); return true }
|
||
type @"".thread struct { @"".inst *@"regexp/syntax".Inst; @"".cap []int }
|
||
type @"".entry struct { @"".pc uint32; @"".t *@"".thread }
|
||
type @"".queue struct { @"".sparse []uint32; @"".dense []@"".entry }
|
||
type @"".inputBytes struct { @"".str []byte }
|
||
func (@"".i·2 *@"".inputBytes "esc:0x1") @"".canCheckPrefix () (? bool) { return true }
|
||
func (@"".i·2 *@"".inputBytes "esc:0x1") @"".context (@"".pos·3 int) (? @"regexp/syntax".EmptyOp)
|
||
func (@"".i·2 *@"".inputBytes "esc:0x1") @"".hasPrefix (@"".re·3 *@"".Regexp "esc:0x1") (? bool)
|
||
func (@"".i·2 *@"".inputBytes "esc:0x1") @"".index (@"".re·3 *@"".Regexp "esc:0x1", @"".pos·4 int) (? int)
|
||
func (@"".i·3 *@"".inputBytes "esc:0x1") @"".step (@"".pos·4 int) (? rune, ? int)
|
||
type @"".inputString struct { @"".str string }
|
||
func (@"".i·2 *@"".inputString "esc:0x1") @"".canCheckPrefix () (? bool) { return true }
|
||
func (@"".i·2 *@"".inputString "esc:0x1") @"".context (@"".pos·3 int) (? @"regexp/syntax".EmptyOp)
|
||
func (@"".i·2 *@"".inputString "esc:0x1") @"".hasPrefix (@"".re·3 *@"".Regexp "esc:0x1") (? bool) { return @"strings".HasPrefix(@"".i·2.@"".str, @"".re·3.@"".prefix) }
|
||
func (@"".i·2 *@"".inputString "esc:0x9") @"".index (@"".re·3 *@"".Regexp "esc:0x1", @"".pos·4 int) (? int)
|
||
func (@"".i·3 *@"".inputString "esc:0x1") @"".step (@"".pos·4 int) (? rune, ? int)
|
||
type @"io".RuneReader interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error) }
|
||
type @"".inputReader struct { @"".r @"io".RuneReader; @"".atEOT bool; @"".pos int }
|
||
func (@"".i·2 *@"".inputReader "esc:0x1") @"".canCheckPrefix () (? bool) { return false }
|
||
func (@"".i·2 *@"".inputReader "esc:0x1") @"".context (@"".pos·3 int) (? @"regexp/syntax".EmptyOp) { return @"regexp/syntax".EmptyOp(0x0) }
|
||
func (@"".i·2 *@"".inputReader "esc:0x1") @"".hasPrefix (@"".re·3 *@"".Regexp "esc:0x1") (? bool) { return false }
|
||
func (@"".i·2 *@"".inputReader "esc:0x1") @"".index (@"".re·3 *@"".Regexp "esc:0x1", @"".pos·4 int) (? int) { return -0x1 }
|
||
func (@"".i·3 *@"".inputReader "esc:0x9") @"".step (@"".pos·4 int) (? rune, ? int)
|
||
type @"".machine struct { @"".re *@"".Regexp; @"".p *@"regexp/syntax".Prog; @"".op *@"".onePassProg; @"".maxBitStateLen int; @"".b *@"".bitState; @"".q0 @"".queue; @"".q1 @"".queue; @"".pool []*@"".thread; @"".matched bool; @"".matchcap []int; @"".inputBytes @"".inputBytes; @"".inputString @"".inputString; @"".inputReader @"".inputReader }
|
||
func (@"".m·2 *@"".machine "esc:0x3a") @"".add (@"".q·3 *@"".queue "esc:0x1", @"".pc·4 uint32, @"".pos·5 int, @"".cap·6 []int "esc:0x9", @"".cond·7 @"regexp/syntax".EmptyOp, @"".t·8 *@"".thread) (? *@"".thread)
|
||
func (@"".m·2 *@"".machine "esc:0x32") @"".alloc (@"".i·3 *@"regexp/syntax".Inst) (? *@"".thread) { var @"".t·4 *@"".thread; ; { var @"".n·5 int; @"".n·5 = len(@"".m·2.@"".pool); if @"".n·5 > 0x0 { @"".t·4 = @"".m·2.@"".pool[@"".n·5 - 0x1]; @"".m·2.@"".pool = @"".m·2.@"".pool[:@"".n·5 - 0x1] } else { @"".t·4 = new(@"".thread); @"".t·4.@"".cap = make([]int, len(@"".m·2.@"".matchcap), cap(@"".m·2.@"".matchcap)) }}; @"".t·4.@"".inst = @"".i·3; return @"".t·4 }
|
||
func (@"".m·2 *@"".machine "esc:0x9") @"".backtrack (@"".i·3 @"".input, @"".pos·4 int, @"".end·5 int, @"".ncap·6 int) (? bool)
|
||
func (@"".m·1 *@"".machine "esc:0x9") @"".clear (@"".q·2 *@"".queue "esc:0x9")
|
||
func (@"".m·1 *@"".machine "esc:0x9") @"".free (@"".t·2 *@"".thread) { @"".m·1.@"".inputBytes.@"".str = nil; @"".m·1.@"".inputString.@"".str = ""; @"".m·1.@"".inputReader.@"".r = nil; @"".m·1.@"".pool = append(@"".m·1.@"".pool, @"".t·2) }
|
||
func (@"".m·1 *@"".machine "esc:0x1") @"".init (@"".ncap·2 int)
|
||
func (@"".m·2 *@"".machine "esc:0x9") @"".match (@"".i·3 @"".input, @"".pos·4 int) (? bool)
|
||
func (@"".m·2 *@"".machine "esc:0x12") @"".newInputBytes (@"".b·3 []byte) (? @"".input) { @"".m·2.@"".inputBytes.@"".str = @"".b·3; return &@"".m·2.@"".inputBytes }
|
||
func (@"".m·2 *@"".machine "esc:0x12") @"".newInputReader (@"".r·3 @"io".RuneReader) (? @"".input) { @"".m·2.@"".inputReader.@"".r = @"".r·3; @"".m·2.@"".inputReader.@"".atEOT = false; @"".m·2.@"".inputReader.@"".pos = 0x0; return &@"".m·2.@"".inputReader }
|
||
func (@"".m·2 *@"".machine "esc:0x12") @"".newInputString (@"".s·3 string) (? @"".input) { @"".m·2.@"".inputString.@"".str = @"".s·3; return &@"".m·2.@"".inputString }
|
||
func (@"".m·2 *@"".machine "esc:0x9") @"".onepass (@"".i·3 @"".input, @"".pos·4 int) (? bool)
|
||
func (@"".m·1 *@"".machine "esc:0x9") @"".step (@"".runq·2 *@"".queue "esc:0x9", @"".nextq·3 *@"".queue "esc:0x1", @"".pos·4 int, @"".nextPos·5 int, @"".c·6 rune, @"".nextCond·7 @"regexp/syntax".EmptyOp)
|
||
func (@"".m·2 *@"".machine "esc:0x1") @"".tryBacktrack (@"".b·3 *@"".bitState "esc:0x9", @"".i·4 @"".input, @"".pc·5 uint32, @"".pos·6 int) (? bool)
|
||
type @"".Regexp struct { @"".expr string; @"".prog *@"regexp/syntax".Prog; @"".onepass *@"".onePassProg; @"".prefix string; @"".prefixBytes []byte; @"".prefixComplete bool; @"".prefixRune rune; @"".prefixEnd uint32; @"".cond @"regexp/syntax".EmptyOp; @"".numSubexp int; @"".subexpNames []string; @"".longest bool; @"".mu @"sync".Mutex; @"".machine []*@"".machine }
|
||
func (@"".re·2 *@"".Regexp "esc:0x1") Expand (@"".dst·3 []byte "esc:0x1a", @"".template·4 []byte "esc:0x1", @"".src·5 []byte "esc:0x9", @"".match·6 []int "esc:0x1") (? []byte)
|
||
func (@"".re·2 *@"".Regexp "esc:0x1") ExpandString (@"".dst·3 []byte "esc:0x1a", @"".template·4 string, @"".src·5 string "esc:0x9", @"".match·6 []int "esc:0x1") (? []byte)
|
||
func (@"".re·2 *@"".Regexp) Find (@"".b·3 []byte) (? []byte)
|
||
func (@"".re·2 *@"".Regexp) FindAll (@"".b·3 []byte, @"".n·4 int) (? [][]byte)
|
||
func (@"".re·2 *@"".Regexp) FindAllIndex (@"".b·3 []byte, @"".n·4 int) (? [][]int)
|
||
func (@"".re·2 *@"".Regexp) FindAllString (@"".s·3 string, @"".n·4 int) (? []string)
|
||
func (@"".re·2 *@"".Regexp) FindAllStringIndex (@"".s·3 string, @"".n·4 int) (? [][]int)
|
||
func (@"".re·2 *@"".Regexp) FindAllStringSubmatch (@"".s·3 string, @"".n·4 int) (? [][]string)
|
||
func (@"".re·2 *@"".Regexp) FindAllStringSubmatchIndex (@"".s·3 string, @"".n·4 int) (? [][]int)
|
||
func (@"".re·2 *@"".Regexp) FindAllSubmatch (@"".b·3 []byte, @"".n·4 int) (? [][][]byte)
|
||
func (@"".re·2 *@"".Regexp) FindAllSubmatchIndex (@"".b·3 []byte, @"".n·4 int) (? [][]int)
|
||
func (@"".re·2 *@"".Regexp) FindIndex (@"".b·3 []byte) (@"".loc·1 []int)
|
||
func (@"".re·2 *@"".Regexp) FindReaderIndex (@"".r·3 @"io".RuneReader) (@"".loc·1 []int)
|
||
func (@"".re·2 *@"".Regexp) FindReaderSubmatchIndex (@"".r·3 @"io".RuneReader) (? []int)
|
||
func (@"".re·2 *@"".Regexp) FindString (@"".s·3 string) (? string)
|
||
func (@"".re·2 *@"".Regexp) FindStringIndex (@"".s·3 string) (@"".loc·1 []int)
|
||
func (@"".re·2 *@"".Regexp) FindStringSubmatch (@"".s·3 string) (? []string)
|
||
func (@"".re·2 *@"".Regexp) FindStringSubmatchIndex (@"".s·3 string) (? []int)
|
||
func (@"".re·2 *@"".Regexp) FindSubmatch (@"".b·3 []byte) (? [][]byte)
|
||
func (@"".re·2 *@"".Regexp) FindSubmatchIndex (@"".b·3 []byte) (? []int)
|
||
func (@"".re·3 *@"".Regexp "esc:0x22") LiteralPrefix () (@"".prefix·1 string, @"".complete·2 bool) { return @"".re·3.@"".prefix, @"".re·3.@"".prefixComplete }
|
||
func (@"".re·1 *@"".Regexp "esc:0x1") Longest () { @"".re·1.@"".longest = true }
|
||
func (@"".re·2 *@"".Regexp) Match (@"".b·3 []byte) (? bool)
|
||
func (@"".re·2 *@"".Regexp) MatchReader (@"".r·3 @"io".RuneReader) (? bool)
|
||
func (@"".re·2 *@"".Regexp) MatchString (@"".s·3 string) (? bool)
|
||
func (@"".re·2 *@"".Regexp "esc:0x1") NumSubexp () (? int) { return @"".re·2.@"".numSubexp }
|
||
func (@"".re·2 *@"".Regexp) ReplaceAll (@"".src·3 []byte, @"".repl·4 []byte "esc:0x1") (? []byte)
|
||
func (@"".re·2 *@"".Regexp) ReplaceAllFunc (@"".src·3 []byte, @"".repl·4 func(? []byte) (? []byte) "esc:0x1") (? []byte)
|
||
func (@"".re·2 *@"".Regexp) ReplaceAllLiteral (@"".src·3 []byte, @"".repl·4 []byte "esc:0x9") (? []byte)
|
||
func (@"".re·2 *@"".Regexp) ReplaceAllLiteralString (@"".src·3 string, @"".repl·4 string "esc:0x9") (? string)
|
||
func (@"".re·2 *@"".Regexp) ReplaceAllString (@"".src·3 string, @"".repl·4 string) (? string)
|
||
func (@"".re·2 *@"".Regexp) ReplaceAllStringFunc (@"".src·3 string, @"".repl·4 func(? string) (? string) "esc:0x1") (? string)
|
||
func (@"".re·2 *@"".Regexp) Split (@"".s·3 string, @"".n·4 int) (? []string)
|
||
func (@"".re·2 *@"".Regexp "esc:0x22") String () (? string) { return @"".re·2.@"".expr }
|
||
func (@"".re·2 *@"".Regexp "esc:0x22") SubexpNames () (? []string) { return @"".re·2.@"".subexpNames }
|
||
func (@"".re·1 *@"".Regexp) @"".allMatches (@"".s·2 string, @"".b·3 []byte, @"".n·4 int, @"".deliver·5 func(? []int) "esc:0x1")
|
||
func (@"".re·2 *@"".Regexp) @"".doExecute (@"".r·3 @"io".RuneReader, @"".b·4 []byte, @"".s·5 string, @"".pos·6 int, @"".ncap·7 int) (? []int)
|
||
func (@"".re·2 *@"".Regexp "esc:0x1") @"".expand (@"".dst·3 []byte "esc:0x1a", @"".template·4 string, @"".bsrc·5 []byte "esc:0x9", @"".src·6 string "esc:0x9", @"".match·7 []int "esc:0x1") (? []byte)
|
||
func (@"".re·2 *@"".Regexp) @"".get () (? *@"".machine)
|
||
func (@"".re·2 *@"".Regexp "esc:0x1") @"".pad (@"".a·3 []int "esc:0x1a") (? []int)
|
||
func (@"".re·1 *@"".Regexp) @"".put (@"".z·2 *@"".machine)
|
||
func (@"".re·2 *@"".Regexp) @"".replaceAll (@"".bsrc·3 []byte, @"".src·4 string, @"".nmatch·5 int, @"".repl·6 func(@"".dst []byte, @"".m []int) (? []byte) "esc:0x1") (? []byte)
|
||
func @"".Compile (@"".expr·3 string) (? *@"".Regexp, ? error)
|
||
func @"".CompilePOSIX (@"".expr·3 string) (? *@"".Regexp, ? error)
|
||
func @"".MustCompile (@"".str·2 string) (? *@"".Regexp)
|
||
func @"".MustCompilePOSIX (@"".str·2 string) (? *@"".Regexp)
|
||
func @"".MatchReader (@"".pattern·3 string, @"".r·4 @"io".RuneReader) (@"".matched·1 bool, @"".err·2 error)
|
||
func @"".MatchString (@"".pattern·3 string, @"".s·4 string) (@"".matched·1 bool, @"".err·2 error)
|
||
func @"".Match (@"".pattern·3 string, @"".b·4 []byte) (@"".matched·1 bool, @"".err·2 error)
|
||
func @"".QuoteMeta (@"".s·2 string "esc:0x1") (? string)
|
||
func @"".init ()
|
||
var @"regexp/syntax".instOpNames []string
|
||
const @"".visitedBits = 0x20
|
||
func @"strings".HasPrefix (@"strings".s·2 string "esc:0x1", @"strings".prefix·3 string "esc:0x1") (? bool) { return len(@"strings".s·2) >= len(@"strings".prefix·3) && @"strings".s·2[0x0:len(@"strings".prefix·3)] == @"strings".prefix·3 }
|
||
|
||
$$
|
||
_go_.o 0 0 0 644 497457 `
|
||
go object linux amd64 go1.5.1 X:none
|
||
|
||
!
|
||
|