MCPcopy Create free account
hub / github.com/as/edit / parseOp

Function parseOp

parse.go:76–91  ·  view source on GitHub ↗
(p *parser)

Source from the content-addressed store, hash-verified

74}
75
76func parseOp(p *parser) (op byte, a Address) {
77 // fmt.Printf("parseOp:1 %s\n", p.tok)
78 if p.tok.kind != kindOp {
79 return
80 }
81 v := p.tok.value
82 if v == "" {
83 eprint("no value" + v)
84 return
85 }
86 if !strings.ContainsAny(v, "+-;,") {
87 // eprint(fmt.Sprintf("bad op: %q", v))
88 }
89 p.Next()
90 return v[0], parseSimpleAddr(p)
91}
92
93func tryRelative(p *parser) int {
94 v := p.tok.value

Callers 1

parseAddrFunction · 0.85

Calls 2

parseSimpleAddrFunction · 0.85
NextMethod · 0.45

Tested by

no test coverage detected