Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 2 of 2 for ParseSymABIs (0.11 seconds)

  1. src/cmd/asm/internal/asm/parse.go

    	}
    	if p.errorCount > 0 {
    		return nil, false
    	}
    	p.patch()
    	return p.firstProg, true
    }
    
    // ParseSymABIs parses p's assembly code to find text symbol
    // definitions and references and writes a symabis file to w.
    func (p *Parser) ParseSymABIs(w io.Writer) bool {
    	operands := make([][]lex.Token, 0, 3)
    	for {
    		word, _, operands1, ok := p.line(operands)
    		if !ok {
    			break
    		}
    Created: Tue Apr 07 11:13:11 GMT 2026
    - Last Modified: Tue Feb 17 19:57:47 GMT 2026
    - 37.3K bytes
    - Click Count (0)
  2. src/cmd/asm/main.go

    		parser := asm.NewParser(ctxt, architecture, lexer)
    		ctxt.DiagFunc = func(format string, args ...any) {
    			diag = true
    			log.Printf(format, args...)
    		}
    		if *flags.SymABIs {
    			ok = parser.ParseSymABIs(buf)
    		} else {
    			pList := new(obj.Plist)
    			pList.Firstpc, ok = parser.Parse()
    			// reports errors to parser.Errorf
    			if ok {
    				obj.Flushplist(ctxt, pList, nil)
    			}
    		}
    		if !ok {
    Created: Tue Apr 07 11:13:11 GMT 2026
    - Last Modified: Thu Apr 02 17:07:18 GMT 2026
    - 3K bytes
    - Click Count (0)
Back to Top